@charset "UTF-8";
/**
 *  If you want to override some bootstrap variables, you have to change values here.
 *  The list of variables are listed here bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss
 */
/* Design Colors */
/* Text and Font */
/* Resetting Bootstrap Variables */
/* Media queries breakpoints */
/* Grid system */
/* Buttons */
/* Icons and Fonts Path */
/* Navbar */
/* Badges */
/* Modal */
/* Custom Variables */
/**
 *  Do not remove the comments below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), 
       local("Roboto-Regular"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Regular";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), 
       local("Roboto-Regular"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Regular.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), 
       local("Roboto-RegularItalic"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"),
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.woff2") format("woff2"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.woff") format("woff"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Roboto-RegularItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), 
       local("Roboto-RegularItalic"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.woff2") format("woff2"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.woff") format("woff"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), 
       local("Roboto-Light"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.woff2") format("woff2"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.woff") format("woff"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.ttf") format("truetype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Light";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), 
       local("Roboto-Light"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.woff2") format("woff2"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.woff") format("woff"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.ttf") format("truetype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Light.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), 
       local("Roboto-LightItalic"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Roboto-LightItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), 
       local("Roboto-LightItalic"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), 
       url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-LightItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Thin";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Thin.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Roboto-ThinItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-ThinItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Medium";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Medium.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Roboto-MediumItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-MediumItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Bold";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Bold.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Roboto-BoldItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BoldItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Black";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-Black.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "Roboto-BlackItalic";
  src: url("./vendor/roboto-fontface/fonts/Roboto/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype"), url("./vendor/roboto-fontface/fonts/Roboto/Roboto-BlackItalic.svg#Roboto") format("svg"); }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("./vendor/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #444444;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0098e5;
  text-decoration: none; }
  a:hover, a:focus {
    color: #2b4460;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 2px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 30px; }

h2, .h2 {
  font-size: 24px; }

h3, .h3 {
  font-size: 20px; }

h4, .h4 {
  font-size: 16px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 16px; }

p {
  margin: 0 0 11px; }

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 724px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #999999; }

.text-primary {
  color: #2b4460; }

a.text-primary:hover,
a.text-primary:focus {
  color: #1b2b3d; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #bb0016; }

a.text-danger:hover,
a.text-danger:focus {
  color: #880010; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #2b4460; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1b2b3d; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 724px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 724px) {
    .container {
      width: 730px; } }
  @media (min-width: 940px) {
    .container {
      width: 980px; } }
  @media (min-width: 1180px) {
    .container {
      width: 1180px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -20px;
  margin-right: -20px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 724px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 940px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1180px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #ffffff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .advisor-task-panel .task-list > li .task-item .table > thead > tr > td.info,
.table > thead > tr > th.info, .advisor-task-panel .task-list > li .task-item
.table > thead > tr > th.info,
.table > thead > tr.info > td, .advisor-task-panel .task-list > li .task-item
.table > thead > tr.info > td,
.table > thead > tr.info > th, .advisor-task-panel .task-list > li .task-item
.table > thead > tr.info > th,
.table > tbody > tr > td.info, .advisor-task-panel .task-list > li .task-item
.table > tbody > tr > td.info,
.table > tbody > tr > th.info, .advisor-task-panel .task-list > li .task-item
.table > tbody > tr > th.info,
.table > tbody > tr.info > td, .advisor-task-panel .task-list > li .task-item
.table > tbody > tr.info > td,
.table > tbody > tr.info > th, .advisor-task-panel .task-list > li .task-item
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info, .advisor-task-panel .task-list > li .task-item
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info, .advisor-task-panel .task-list > li .task-item
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td, .advisor-task-panel .task-list > li .task-item
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, .advisor-task-panel .task-list > li .task-item
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .advisor-task-panel .task-list > li .task-item .table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .advisor-task-panel .task-list > li .task-item
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td, .advisor-task-panel .task-list > li .task-item
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info, .advisor-task-panel .task-list > li .task-item
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th, .advisor-task-panel .task-list > li .task-item
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 723px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 13px;
  font-size: 16px;
  line-height: 1.42857;
  color: #444444; }

.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.42857;
  color: #444444;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 48px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 31px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 64px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 13px;
  padding-bottom: 13px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 2px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 31px;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 2px; }

.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 31px;
  min-height: 36px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 64px;
  padding: 19px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 2px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 64px;
  line-height: 64px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 64px;
  padding: 19px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 2px; }

.form-group-lg select.form-control {
  height: 64px;
  line-height: 64px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 64px;
  min-height: 40px;
  padding: 20px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 60px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 64px;
  height: 64px;
  line-height: 64px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #bb0016; }

.has-error .form-control {
  border-color: #bb0016;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #880010;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff223c; }

.has-error .input-group-addon {
  color: #bb0016;
  border-color: #bb0016;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #bb0016; }

.has-feedback label ~ .form-control-feedback {
  top: 27px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #848484; }

@media (min-width: 724px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 13px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 35px; }

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 724px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 13px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px; }

@media (min-width: 724px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 20px;
    font-size: 18px; } }

@media (min-width: 724px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 5px;
    font-size: 14px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #2b4460;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #2b4460;
  background-color: transparent;
  border-color: #2b4460; }
  .btn-default:focus, .btn-default.focus {
    color: #2b4460;
    background-color: transparent;
    border-color: #040608; }
  .btn-default:hover {
    color: #2b4460;
    background-color: transparent;
    border-color: #182636; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #2b4460;
    background-color: transparent;
    border-color: #182636; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #2b4460;
      background-color: transparent;
      border-color: #040608; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: transparent;
    border-color: #2b4460; }
  .btn-default .badge {
    color: transparent;
    background-color: #2b4460; }

.btn-primary {
  color: #403400;
  background-color: #f1c302;
  border-color: #c08300; }
  .btn-primary:focus, .btn-primary.focus {
    color: #403400;
    background-color: #be9a02;
    border-color: #412c00; }
  .btn-primary:hover {
    color: #403400;
    background-color: #be9a02;
    border-color: #835900; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #403400;
    background-color: #be9a02;
    border-color: #835900; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #403400;
      background-color: #9b7d01;
      border-color: #412c00; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #f1c302;
    border-color: #c08300; }
  .btn-primary .badge {
    color: #f1c302;
    background-color: #403400; }

.btn-success {
  color: #403400;
  background-color: #ede2cb;
  border-color: #e0d0b1; }
  .btn-success:focus, .btn-success.focus {
    color: #403400;
    background-color: #e0cda5;
    border-color: #bc9956; }
  .btn-success:hover {
    color: #403400;
    background-color: #e0cda5;
    border-color: #cfb685; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #403400;
    background-color: #e0cda5;
    border-color: #cfb685; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #403400;
      background-color: #d7be8b;
      border-color: #bc9956; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #ede2cb;
    border-color: #e0d0b1; }
  .btn-success .badge {
    color: #ede2cb;
    background-color: #403400; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #bb0016;
  border-color: #a20013; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #880010;
    border-color: #220004; }
  .btn-danger:hover {
    color: #fff;
    background-color: #880010;
    border-color: #64000c; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #880010;
    border-color: #64000c; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #64000c;
      border-color: #220004; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #bb0016;
    border-color: #a20013; }
  .btn-danger .badge {
    color: #bb0016;
    background-color: #fff; }

.btn-link {
  color: #0098e5;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #2b4460;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 19px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 2px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 2px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 2px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2b4460; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 724px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 12px 16px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #444444;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #dbdbdb;
  border-radius: 2px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 4px 16px;
    font-size: 14px;
    border-radius: 2px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 19px 16px;
    font-size: 18px;
    border-radius: 2px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #0098e5; }
  .nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 2px 2px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #ffffff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 2px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #2b4460; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 724px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 724px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 2px 2px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 22px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 724px) {
    .navbar {
      border-radius: 2px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 724px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 724px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -20px;
  margin-left: -20px; }
  @media (min-width: 724px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 724px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 724px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 19px 20px;
  font-size: 18px;
  line-height: 22px;
  height: 60px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 724px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -20px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  padding: 9px 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 724px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 9.5px -20px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px; }
  @media (max-width: 723px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 22px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 724px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 19px;
          padding-bottom: 19px; } }

.navbar-form {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6px;
  margin-bottom: 6px; }
  @media (min-width: 724px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 723px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 724px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 6px;
  margin-bottom: 6px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 14.5px;
    margin-bottom: 14.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 19px;
    margin-bottom: 19px; }

.navbar-text {
  margin-top: 19px;
  margin-bottom: 19px; }
  @media (min-width: 724px) {
    .navbar-text {
      float: left;
      margin-left: 20px;
      margin-right: 20px; } }

@media (min-width: 724px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -20px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 723px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #2b4460;
  border-color: #1b2b3d; }
  .navbar-inverse .navbar-brand {
    color: #95a1af; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #95a1af; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #f1c302;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #203347; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #f1c302; }
  @media (max-width: 723px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #1b2b3d; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #1b2b3d; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #95a1af; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #f1c302;
      background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #95a1af; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #95a1af; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 2px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 12px 16px;
      line-height: 1.42857;
      text-decoration: none;
      color: #0098e5;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #2b4460;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #2b4460;
    border-color: #2b4460;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 19px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #2b4460; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #1b2b3d; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #bb0016; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #880010; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #aaaaaa;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #0098e5;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 2px;
    padding-left: 20px;
    padding-right: 20px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 724px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 72px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #444444; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0098e5; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 2px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #bb0016;
  color: #f54027; }
  .alert-danger hr {
    border-top-color: #a20013; }
  .alert-danger .alert-link {
    color: #df240a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #2b4460;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #bb0016; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #2b4460;
  border-color: #2b4460; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #8caacb; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #bb0016;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #bb0016; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #bb0016;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #bb0016;
    border-color: #bb0016; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 22px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 2px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #2b4460; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #2b4460;
    border-color: #2b4460; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #2b4460; }
    .panel-primary > .panel-heading .badge {
      color: #2b4460;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #2b4460; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #bb0016; }
  .panel-danger > .panel-heading {
    color: #bb0016;
    background-color: #f2dede;
    border-color: #bb0016; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bb0016; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #bb0016; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bb0016; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 2px; }

.well-sm {
  padding: 9px;
  border-radius: 2px; }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #2b4460; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.96;
    filter: alpha(opacity=96); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 0; }

.modal-footer {
  padding: 0;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 724px) {
  .modal-dialog {
    width: 580px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 940px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1035;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 1px 1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 724px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 723px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 723px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 723px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 723px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 724px) and (max-width: 939px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 724px) and (max-width: 939px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 724px) and (max-width: 939px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 724px) and (max-width: 939px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 940px) and (max-width: 1179px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 940px) and (max-width: 1179px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 940px) and (max-width: 1179px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 940px) and (max-width: 1179px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1180px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1180px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1180px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1180px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 723px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 724px) and (max-width: 939px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 940px) and (max-width: 1179px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("./vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("./vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), 
       url("./vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), 
       url("./vendor/font-awesome/fonts//fontawesome-webfont.woff?v=4.6.3") format("woff"), 
       url("./vendor/font-awesome/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), 
       url("./vendor/font-awesome/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* WRENCHING */
@-webkit-keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  8% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  10% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  18% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  20% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  28% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  30% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  38% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  40% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  48% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  50% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  58% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  60% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  68% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  75%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }
@keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  8% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  10% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  18% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  20% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  28% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  30% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  38% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  40% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  48% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  50% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  58% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  60% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg); }
  68% {
    -webkit-transform: rotate(24deg);
            transform: rotate(24deg); }
  75%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
  -webkit-animation: wrench 2.5s ease infinite;
          animation: wrench 2.5s ease infinite;
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial; }

.faa-wrench.animated.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-fast {
  -webkit-animation: wrench 1.2s ease infinite;
          animation: wrench 1.2s ease infinite; }

.faa-wrench.animated.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-slow {
  -webkit-animation: wrench 3.7s ease infinite;
          animation: wrench 3.7s ease infinite; }

/* BELL */
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  2% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  4% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  6% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  8% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  10% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  12% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  14% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  18% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  20%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }
@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  2% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  4% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  6% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  8% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  10% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  12% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  14% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  18% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  20%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
          animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial; }

.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast {
  -webkit-animation: ring 1s ease infinite;
          animation: ring 1s ease infinite; }

.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow {
  -webkit-animation: ring 3s ease infinite;
          animation: ring 3s ease infinite; }

/* VERTICAL */
@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  4% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  8% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  12% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  16% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  20% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  22%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes vertical {
  0% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  4% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  8% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  12% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  16% {
    -webkit-transform: translate(0, -3px);
            transform: translate(0, -3px); }
  20% {
    -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
  22%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
  -webkit-animation: vertical 2s ease infinite;
          animation: vertical 2s ease infinite; }

.faa-vertical.animated.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
  -webkit-animation: vertical 1s ease infinite;
          animation: vertical 1s ease infinite; }

.faa-vertical.animated.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
  -webkit-animation: vertical 4s ease infinite;
          animation: vertical 4s ease infinite; }

/* HORIZONTAL */
@-webkit-keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  6% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  12% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  18% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  24% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  30% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  36%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  6% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  12% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  18% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  24% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  30% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0); }
  36%, 100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
  -webkit-animation: horizontal 2s ease infinite;
          animation: horizontal 2s ease infinite; }

.faa-horizontal.animated.faa-fast,
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
  -webkit-animation: horizontal 1s ease infinite;
          animation: horizontal 1s ease infinite; }

.faa-horizontal.animated.faa-slow,
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
  -webkit-animation: horizontal 3s ease infinite;
          animation: horizontal 3s ease infinite; }

/* FLASHING */
@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 100%, 50% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
  -webkit-animation: flash 2s ease infinite;
          animation: flash 2s ease infinite; }

.faa-flash.animated.faa-fast,
.faa-flash.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-fast {
  -webkit-animation: flash 1s ease infinite;
          animation: flash 1s ease infinite; }

.faa-flash.animated.faa-slow,
.faa-flash.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-slow {
  -webkit-animation: flash 3s ease infinite;
          animation: flash 3s ease infinite; }

/* BOUNCE */
@-webkit-keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }
@keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
  -webkit-animation: bounce 2s ease infinite;
          animation: bounce 2s ease infinite; }

.faa-bounce.animated.faa-fast,
.faa-bounce.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
  -webkit-animation: bounce 1s ease infinite;
          animation: bounce 1s ease infinite; }

.faa-bounce.animated.faa-slow,
.faa-bounce.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
  -webkit-animation: bounce 3s ease infinite;
          animation: bounce 3s ease infinite; }

/* SPIN */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite; }

.faa-spin.animated.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-fast {
  -webkit-animation: spin 0.7s linear infinite;
          animation: spin 0.7s linear infinite; }

.faa-spin.animated.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-slow {
  -webkit-animation: spin 2.2s linear infinite;
          animation: spin 2.2s linear infinite; }

/* FLOAT */
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes float {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
  -webkit-animation: float 2s linear infinite;
          animation: float 2s linear infinite; }

.faa-float.animated.faa-fast,
.faa-float.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-fast {
  -webkit-animation: float 1s linear infinite;
          animation: float 1s linear infinite; }

.faa-float.animated.faa-slow,
.faa-float.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-slow {
  -webkit-animation: float 3s linear infinite;
          animation: float 3s linear infinite; }

/* PULSE */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); } }

.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
  -webkit-animation: pulse 2s linear infinite;
          animation: pulse 2s linear infinite; }

.faa-pulse.animated.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-fast {
  -webkit-animation: pulse 1s linear infinite;
          animation: pulse 1s linear infinite; }

.faa-pulse.animated.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-slow {
  -webkit-animation: pulse 3s linear infinite;
          animation: pulse 3s linear infinite; }

/* SHAKE */
.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
  -webkit-animation: wrench 2.5s ease infinite;
          animation: wrench 2.5s ease infinite; }

.faa-shake.animated.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-fast {
  -webkit-animation: wrench 1.2s ease infinite;
          animation: wrench 1.2s ease infinite; }

.faa-shake.animated.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-slow {
  -webkit-animation: wrench 3.7s ease infinite;
          animation: wrench 3.7s ease infinite; }

/* TADA */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-8deg);
            transform: scale(0.9) rotate(-8deg); }
  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
            transform: scale(1.3) rotate(8deg); }
  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
            transform: scale(1.3) rotate(-8deg); }
  80%, 100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-8deg);
            transform: scale(0.9) rotate(-8deg); }
  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
            transform: scale(1.3) rotate(8deg); }
  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
            transform: scale(1.3) rotate(-8deg); }
  80%, 100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
  -webkit-animation: tada 2s linear infinite;
          animation: tada 2s linear infinite; }

.faa-tada.animated.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-fast {
  -webkit-animation: tada 1s linear infinite;
          animation: tada 1s linear infinite; }

.faa-tada.animated.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-slow {
  -webkit-animation: tada 3s linear infinite;
          animation: tada 3s linear infinite; }

/* PASSING */
@-webkit-keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    opacity: 0; } }
@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    opacity: 0; } }

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
  -webkit-animation: passing 2s linear infinite;
          animation: passing 2s linear infinite; }

.faa-passing.animated.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-fast {
  -webkit-animation: passing 1s linear infinite;
          animation: passing 1s linear infinite; }

.faa-passing.animated.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-slow {
  -webkit-animation: passing 3s linear infinite;
          animation: passing 3s linear infinite; }

/* PASSING REVERSE */
@-webkit-keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0; } }
@keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    opacity: 0; }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0; } }

.faa-passing-reverse.animated,
.faa-passing-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse {
  -webkit-animation: passing-reverse 2s linear infinite;
          animation: passing-reverse 2s linear infinite; }

.faa-passing-reverse.animated.faa-fast,
.faa-passing-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast {
  -webkit-animation: passing-reverse 1s linear infinite;
          animation: passing-reverse 1s linear infinite; }

.faa-passing-reverse.animated.faa-slow,
.faa-passing-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow {
  -webkit-animation: passing-reverse 3s linear infinite;
          animation: passing-reverse 3s linear infinite; }

/* WAVE */
@-webkit-keyframes burst {
  0% {
    opacity: .6; }
  50% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes burst {
  0% {
    opacity: .6; }
  50% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
    opacity: 0; }
  100% {
    opacity: 0; } }

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
  -webkit-animation: burst 2s infinite linear;
          animation: burst 2s infinite linear; }

.faa-burst.animated.faa-fast,
.faa-burst.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-fast {
  -webkit-animation: burst 1s infinite linear;
          animation: burst 1s infinite linear; }

.faa-burst.animated.faa-slow,
.faa-burst.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-slow {
  -webkit-animation: burst 3s infinite linear;
          animation: burst 3s infinite linear; }

/* Override any bootstrap class below */
button,
input,
optgroup,
select,
textarea {
  font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif; }

a:focus {
  outline: none; }

h1 {
  font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin: 0 0 15px; }

.btn {
  font-size: 14px; }
  .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, .btn[disabled]:active:hover {
    color: #999999;
    background-color: #f5f5f5;
    box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.7);
    border-color: #dbdbdb; }
  .btn i {
    vertical-align: -15%;
    line-height: 1em;
    font-size: inherit; }

.btn-lg, .btn-group-lg > .btn,
.btn-md {
  font-size: 16px; }

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:hover {
  outline: none; }

.btn-link {
  color: #0098e5; }
  .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link:active:hover {
    text-decoration: none; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:hover {
  color: #ffffff;
  background: #2b4460; }

.btn-primary {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5); }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover {
    color: #ffffff;
    border-color: #0077b3;
    background: #0098e5;
    box-shadow: inset 0 1px 0 0 #00aaff; }

.btn-success {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5); }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:active:hover {
    color: #403400;
    border-color: #4f3500;
    background: #c08300;
    box-shadow: inset 0 1px 0 0 rgba(255, 243, 219, 0.5); }

@media (max-width: 724px) {
  .modal {
    font-size: 0; }
  .modal-dialog {
    width: 94%;
    margin: 15px 0;
    font-size: 16px; }
    .modal-dialog .modal-body,
    .modal-dialog .modal-header,
    .modal-dialog .modal-footer {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

.modal:not(.full-screen) {
  text-align: center;
  padding: 0 !important; }
  .modal:not(.full-screen):before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .modal:not(.full-screen) .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }

.modal-content {
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 #444444; }
  .modal-content h1 {
    margin-bottom: 30px; }
  .modal-content p {
    margin-bottom: 20px; }
    .modal-content p + .btn {
      margin-top: 10px; }

.modal.full-screen .modal-dialog {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0; }
  .modal.full-screen .modal-dialog .modal-content {
    border-radius: 0;
    position: absolute;
    width: 100%;
    min-height: 100%; }
    .modal.full-screen .modal-dialog .modal-content .close-button {
      position: absolute;
      top: 50px;
      right: 50px;
      font-size: 24px;
      color: #444444; }

.modal.larg-screen {
  text-align: center;
  padding: 0 !important; }
  .modal.larg-screen:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .modal.larg-screen .modal-dialog {
    width: 60%;
    height: 60%;
    display: inline-block;
    text-align: left;
    vertical-align: middle; }

.table > thead > tr > th {
  border-bottom: 1px solid #dbdbdb;
  font-size: 12px;
  color: #aaaaaa; }

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #dbdbdb; }

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-bottom: 1px solid #dbdbdb;
  border-top: 0;
  padding: 10px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background: #fafafa; }

@media (min-width: 940px) {
  .row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.form-control {
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px !important;
  border: 1px solid #dbdbdb; }

.has-error .form-control {
  color: #bb0016;
  box-shadow: none;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1); }

.alert-danger {
  background: none; }

/**
 *  Do not remove the comments below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
.bluescreen-wrap:before {
  content: '';
  display: block;
  background-image: -webkit-linear-gradient(bottom, #192a41, #2b4460);
  background-image: linear-gradient(to top, #192a41, #2b4460);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.96; }

.bluescreen-wrap .modal-content {
  background-color: transparent !important;
  box-shadow: none !important; }

.bluescreen {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  overflow: auto;
  color: #ffffff; }
  .bluescreen .close-wrap {
    position: relative;
    top: 60px; }
    .bluescreen .close-wrap .close-button {
      z-index: 101;
      width: 51px;
      height: 51px;
      padding: 15px;
      position: absolute;
      right: 0 !important;
      top: 0 !important; }
      .bluescreen .close-wrap .close-button .icon-close {
        color: #ffffff;
        font-size: 21px;
        vertical-align: top; }
  .bluescreen header {
    border-bottom: 1px solid #121e31;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
    padding-top: 60px;
    position: relative; }
    .bluescreen header:before {
      opacity: 0.25; }
    .bluescreen header .loud {
      font-size: 30px;
      line-height: 1.25;
      margin: 0 0 60px; }
  .bluescreen section {
    padding: 30px 0 60px; }
    .bluescreen section .subtext {
      font-size: 18px;
      color: #95a1af;
      padding: 90px 0 30px;
      margin: 0; }
  .bluescreen .subtitle {
    margin: -40px 0 60px 0;
    font-size: 18px;
    font-style: italic;
    color: #95a1af; }
  .bluescreen .back-button {
    height: 20px;
    margin-bottom: 40px; }
    .bluescreen .back-button .btn-link {
      padding: 10px;
      margin: 0 -10px;
      color: #ffffff;
      font-size: 14px; }
      .bluescreen .back-button .btn-link .icon-back {
        margin-right: 10px;
        font-size: 10px !important;
        vertical-align: baseline;
        font-size: 1em; }
  .bluescreen .half {
    max-width: 380px; }
  .bluescreen .btn-default {
    display: inline-block;
    text-align: center;
    margin: 15px 0 0 0;
    border-color: #ffffff;
    color: #ffffff;
    padding: 14px 16px; }
    .bluescreen .btn-default:not([disabled]):hover, .bluescreen .btn-default:not([disabled]):active, .bluescreen .btn-default:not([disabled]):focus, .bluescreen .btn-default:not([disabled]):active:hover {
      background-color: #f1c302;
      color: #403400;
      border-color: transparent;
      box-shadow: none; }
  .bluescreen .btn-primary[disabled], .bluescreen .btn-primary:hover, .bluescreen .btn-primary:active, .bluescreen .btn-primary:focus, .bluescreen .btn-primary:active:hover,
  .bluescreen .btn-success[disabled],
  .bluescreen .btn-success:hover,
  .bluescreen .btn-success:active,
  .bluescreen .btn-success:focus,
  .bluescreen .btn-success:active:hover {
    background-color: #f8e180;
    color: #4f3500;
    border-color: #f1c302;
    box-shadow: inset 0 1px 0 #ffffff; }
  .bluescreen .btn-link:hover, .bluescreen .btn-link:active, .bluescreen .btn-link:focus, .bluescreen .btn-link:active:hover {
    color: #ffffff; }
  .bluescreen input[type='checkbox'] + label:before {
    border-color: #95a1af; }
  .bluescreen .dot {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px; }
    .bluescreen .dot:before {
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      margin: 3px;
      background-color: #273e5a;
      box-shadow: inset 0 1px 0 #121e31, 0 0 0 2px rgba(255, 255, 255, 0.05);
      border-radius: 7px; }
    .bluescreen .dot.on:before {
      width: 20px;
      height: 20px;
      margin: 0;
      background-color: #0098e5;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 0 #0098e5;
      border-radius: 20px; }
  .bluescreen .typeform {
    margin-top: -30px;
    padding-top: 0;
    padding-bottom: 0; }
    .bluescreen .typeform > .container > .row > .col-md-8:after, .bluescreen .typeform > .container > .row > .col-md-8:before {
      border-top-color: #000000; }
    .bluescreen .typeform label {
      color: #95a1af; }
    .bluescreen .typeform .select-control {
      width: auto; }
      .bluescreen .typeform .select-control.long {
        width: 100%;
        max-width: 380px; }
    .bluescreen .typeform .form-control {
      width: auto; }
      .bluescreen .typeform .form-control.long {
        width: 100%;
        max-width: 380px; }
    .bluescreen .typeform .form-group {
      margin-bottom: 30px; }
      .bluescreen .typeform .form-group .btn-link {
        padding: 0; }
  .bluescreen table.table {
    font-size: 14px; }
    .bluescreen table.table [type="checkbox"] + label {
      padding: 0;
      position: absolute; }
      .bluescreen table.table [type="checkbox"] + label:before {
        border-color: #95a1af; }
    .bluescreen table.table td {
      border: none; }
    .bluescreen table.table th {
      border-bottom-color: #95a1af;
      color: #95a1af;
      font-size: 12px; }
    .bluescreen table.table tr:nth-child(2n) {
      background-color: rgba(253, 253, 253, 0.1); }
  .bluescreen .accounts-in-mobile {
    border-top: 0; }
    .bluescreen .accounts-in-mobile .table {
      background: none; }
      .bluescreen .accounts-in-mobile .table tr.highlight {
        background-color: rgba(253, 253, 253, 0.1) !important;
        border-bottom: 1px solid #95a1af; }
      .bluescreen .accounts-in-mobile .table tr .data-head {
        color: #95a1af; }
      .bluescreen .accounts-in-mobile .table tr .data-value {
        color: #ffffff; }
    .bluescreen .accounts-in-mobile tr {
      background: none !important; }
  .bluescreen .line-button-section {
    border-top: 1px solid #000000;
    padding-top: 75px; }

@media (min-width: 724px) {
  .bluescreen header .loud {
    font-size: 40px;
    margin: 60px 0; }
  .bluescreen p .subtitle {
    margin: -60px 0 60px 0; } }

.text-center {
  text-align: center !important; }

.style-italic {
  font-family: Georgia;
  font-style: italic; }

input[type=text]::-ms-clear {
  display: none; }

.no-padding {
  padding: 0 !important; }

.no-left-padding {
  padding-left: 0 !important; }

.no-right-padding {
  padding-right: 0 !important; }

.no-top-padding {
  padding-top: 0 !important; }

.no-bottom-padding {
  padding-bottom: 0 !important; }

.left-padding {
  padding-left: 20px; }

.right-padding {
  padding-right: 20px; }

.right-padding-sm {
  padding-right: 10px; }

.top-padding {
  padding-top: 20px; }

.top-padding-unit {
  padding-top: 10px; }

.top-padding-hz {
  padding-top: 15px; }

.top-padding-xl {
  padding-top: 80px; }

.bottom-padding-hz {
  padding-bottom: 15px; }

.top-padding-lg {
  padding-top: 30px; }

.bottom-padding-lg {
  padding-bottom: 30px; }

.bottom-padding {
  padding-bottom: 20px; }

.both-padding-lg {
  padding-top: 60px;
  padding-bottom: 60px; }

.both-padding-md {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-bottom-ml {
  padding-bottom: 40px; }

.no-margin {
  margin: 0 !important; }

.no-left-margin {
  margin-left: 0 !important; }

.no-right-margin {
  margin-right: 0 !important; }

.no-top-margin {
  margin-top: 0 !important; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

.left-margin {
  margin-left: 20px; }

.left-margin-sm {
  margin-left: 10px; }

.right-margin {
  margin-right: 20px; }

.top-margin {
  margin-top: 20px; }

.bottom-margin {
  margin-bottom: 20px; }

.top-border {
  border-top: 1px solid #dbdbdb; }

.text-extra-small {
  font-size: 12px; }

.text-disclaimer {
  font-size: 12px;
  margin-top: -5px; }

._720kb-datepicker-calendar {
  bottom: 50px; }

.text-small {
  font-size: 14px; }

.text-regular {
  font-size: 16px; }

.text-large {
  font-size: 18px; }

.text-bold {
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.text-normal {
  font-weight: normal; }

.text-italic {
  font-style: italic; }

.text-nowrap {
  white-space: nowrap; }

.text-wrap {
  white-space: normal; }

.muted {
  color: #999999; }

.red-border {
  border: 1px solid #bb0016; }

.display-inline-block {
  display: inline-block; }

.clear-float {
  clear: both; }

textarea.no-resize {
  resize: none; }

a {
  cursor: pointer; }

.form-group {
  margin-bottom: 20px; }
  .form-group label {
    margin-bottom: 10px; }
  .form-group .input-help {
    margin: 5px 0 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.browsehappy {
  margin: 10px 0;
  background: #777777;
  color: #000000;
  padding: 10px 0; }

.buttons-list.button-verticle {
  margin: 0 auto; }
  .buttons-list.button-verticle .btn {
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 15px; }

.input-with-icon {
  position: relative;
  display: block; }
  .input-with-icon input {
    display: inline-block; }
  .input-with-icon .icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 48px;
    color: #999999;
    text-align: center; }
    .input-with-icon .icon i {
      font-size: 20px !important;
      line-height: 48px !important; }
  .input-with-icon .form-control {
    padding-left: 40px; }
  .input-with-icon .suffix {
    padding-left: 10px; }

.select-control {
  display: table;
  position: relative;
  width: 100%; }
  .select-control select.form-control {
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
    padding-right: 47px; }
    @media (max-width: 320px) {
      .select-control select.form-control {
        padding-right: 35px; } }
  .select-control:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    pointer-events: none;
    margin-top: -4px;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #dbdbdb transparent transparent transparent; }
  .select-control + .pull-left.select-control {
    margin-left: 20px; }
    @media (max-width: 480px) {
      .select-control + .pull-left.select-control {
        margin-left: 10px; } }

.range-slider .slider-horizontal {
  margin-top: 40px; }
  .range-slider .slider-horizontal .slider-track {
    height: 2px !important;
    background: #dbdbdb;
    box-shadow: none;
    border-radius: 0; }
    .range-slider .slider-horizontal .slider-track .slider-tick {
      left: 0;
      top: -6px;
      margin: 0;
      width: 2px;
      height: 15px;
      background: #dbdbdb; }
  .range-slider .slider-horizontal .slider-selection {
    background: none;
    box-shadow: none; }
  .range-slider .slider-horizontal .slider-handle {
    width: 17px;
    height: 17px;
    margin-top: -8px !important;
    margin-left: -8px !important;
    background: #ccaa82;
    border: 1px solid #4f3500; }
  .range-slider .slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: 14px; }
  .range-slider .slider-horizontal .tooltip-main {
    opacity: 1;
    margin-top: -40px;
    z-index: 1; }
    .range-slider .slider-horizontal .tooltip-main .tooltip-arrow {
      border-top-color: #e0d0b1; }
    .range-slider .slider-horizontal .tooltip-main .tooltip-inner {
      background: #ede2cb;
      border: 1px solid #e0d0b1;
      padding: 1px 8px 0;
      color: #444444; }

.bordered-list {
  list-style-type: none;
  padding: 0;
  border-top: 1px solid #dbdbdb;
  font-size: 14px; }
  .bordered-list > li {
    padding: 10px 0;
    border-bottom: 1px solid #dbdbdb; }
    .bordered-list > li .icon {
      float: right;
      color: #444444;
      font-size: 16px; }
    .bordered-list > li .text-link {
      float: right;
      font-size: 12px; }

.stripes:nth-of-type(even) {
  background-color: #fafafa; }

/* Base for label styling */
label {
  font-weight: inherit; }

input[type="checkbox"] {
  /* checkbox aspect */
  /* disabled checkbox */ }
  input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked {
    position: absolute;
    visibility: hidden; }
  input[type="checkbox"]:not(:checked) + label,
  input[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 20px;
    cursor: pointer; }
  input[type="checkbox"]:not(:checked) + label:before,
  input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0, 0, 0, 0.3); }
  input[type="checkbox"]:disabled:not(:checked) + label:before,
  input[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd; }
  input[type="checkbox"]:disabled:checked + label:after {
    color: #999999; }
  input[type="checkbox"]:disabled + label {
    color: #aaaaaa; }
  input[type="checkbox"]:checked + label:before,
  input[type="checkbox"]:checked:focus + label:before,
  input[type="checkbox"]:not(:checked):focus + label:before {
    content: "\2713";
    background-color: #f1c302;
    color: #000000;
    padding-left: 2px;
    line-height: 16px;
    border-color: #c08300 !important;
    box-shadow: inset 0 1px 0 #f8e180; }
  input[type="checkbox"] + label:hover:before {
    border-color: #c08300 !important; }

input[type="radio"] {
  /* checkbox aspect */
  /* disabled checkbox */ }
  input[type="radio"]:not(:checked), input[type="radio"]:checked {
    position: absolute;
    visibility: hidden; }
  input[type="radio"]:not(:checked) + label,
  input[type="radio"]:checked + label {
    position: relative;
    padding-left: 20px;
    cursor: pointer; }
  input[type="radio"]:not(:checked) + label:before,
  input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, 0.3); }
  input[type="radio"]:disabled:not(:checked) + label:before,
  input[type="radio"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd; }
  input[type="radio"]:disabled:checked + label:after {
    color: #999; }
  input[type="radio"]:disabled + label {
    color: #aaa; }
  input[type="radio"]:checked + label:before,
  input[type="radio"]:checked:focus + label:before,
  input[type="radio"]:not(:checked):focus + label:before {
    background-color: #f1c302;
    border-color: #c08300 !important;
    box-shadow: inset 0 1px 0 #f8e180; }
  input[type="radio"] + label:hover:before {
    border-color: #c08300 !important; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 300; }

.smart-button.text-left .btn {
  text-align: left; }

.smart-button.no-left-padding .btn {
  padding-left: 0; }

.smart-button.no-right-padding .btn {
  padding-right: 0; }

.accounts-in-mobile {
  font-size: 14px;
  border-top: 1px solid #dbdbdb; }
  .accounts-in-mobile .table {
    margin-bottom: 0; }
    .accounts-in-mobile .table tr td:first-child {
      padding-left: 0; }
    .accounts-in-mobile .table tr .data-head {
      font-size: 11px;
      font-weight: bold;
      vertical-align: middle; }
    .accounts-in-mobile .table tr .data-value {
      text-align: right;
      color: #444444; }
    .accounts-in-mobile .table tr:last-child td {
      border-bottom: 0; }

.modal-without-horizantal-line .modal-header {
  padding: 60px 30px 0;
  border: 0; }

.modal-without-horizantal-line .modal-body {
  padding: 0 100px 20px !important; }

.conf-toast-container {
  top: 100px;
  display: none; }
  .conf-toast-container .toast {
    padding: 30px !important;
    background-color: #0098e5;
    text-align: center;
    border: 1px solid #0077b4; }
    .conf-toast-container .toast div {
      text-align: left; }
    .conf-toast-container .toast p {
      margin-bottom: 20px; }
  .conf-toast-container .highlight-text {
    color: #2b4460;
    font-style: italic; }
  .conf-toast-container .btn-primary {
    margin-top: 20px; }
  .conf-toast-container .btn-default {
    margin-top: 10px;
    border-color: #ffffff;
    color: #ffffff; }

.video-session {
  display: block;
  position: relative;
  height: 168px; }
  .video-session .show-call-details {
    display: none; }

.waiting-room-loader {
  display: table;
  width: 100%; }
  .waiting-room-loader .video-loader {
    height: 168px;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
    .waiting-room-loader .video-loader .loader {
      color: #ffffff; }

.OT_edge-bar-item,
#facePublisher {
  display: none !important; }

.disable-control {
  color: #000000; }

.enable-control {
  color: #ffffff; }

ot-subscriber {
  left: 0px;
  height: 100% !important; }

.bottom-control-bar {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 65%;
  z-index: 1;
  display: block; }
  .bottom-control-bar .video-btn {
    height: 48px;
    width: 48px;
    border-radius: 100px;
    border: 0px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0px; }
    .bottom-control-bar .video-btn i {
      position: relative;
      top: 45%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .bottom-control-bar .btn-bgcolor {
    background-color: #2b4460; }
  .bottom-control-bar .hangon-bgcolor {
    background-color: #bb0016; }
    .bottom-control-bar .hangon-bgcolor i {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      top: 30%; }

.expand-video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000; }
  .expand-video .show-call-details {
    display: block;
    position: fixed;
    left: 5%;
    top: 10%;
    right: 0;
    bottom: 0;
    z-index: 1001;
    font-size: 14px;
    color: #ffffff;
    width: 10%;
    text-align: left; }
    .expand-video .show-call-details .fl-rt {
      padding-left: 12%; }
    .expand-video .show-call-details .connected {
      color: #00c7c6; }

.expand-video-controls {
  position: fixed;
  top: 90%;
  z-index: 1000; }

.meeting-progress-box {
  text-align: left;
  margin-top: 3%;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  font-size: 14px;
  width: 95%;
  color: #ffffff;
  position: absolute;
  z-index: 1; }
  .meeting-progress-box .connected {
    color: #00c7c6; }
  .meeting-progress-box .connecting {
    color: #ccaa82; }
  .meeting-progress-box .fl-lt {
    float: left; }
  .meeting-progress-box .fl-rt {
    float: right; }

.meeting-progress {
  text-align: center; }
  .meeting-progress .connected {
    color: #00c7c6; }

.error {
  color: #f54027;
  border-color: #f54027; }

.popover.popover-info, .popover.popover-alert {
  z-index: 10000;
  width: 180px;
  font-size: 12px;
  background-color: #f1c302;
  padding: 2px 0;
  border: 0;
  border-radius: 2px;
  color: #403400; }
  .popover.popover-info .arrow, .popover.popover-alert .arrow {
    display: none; }

.popover.popover-alert {
  background-color: #f17c02;
  color: #ffffff; }

.question-circle:hover {
  color: #f1c302; }

.modal-dialog.modal-lg {
  max-width: 580px; }

.modal-dialog .modal-body {
  padding: 60px 80px; }

.generic-error-modal p {
  margin-bottom: 0; }
  .generic-error-modal p .btn {
    margin-top: 20px;
    margin-bottom: 40px; }

.generic-error-modal .referenceCodeMessage {
  font-size: 12px;
  position: absolute;
  width: 100%;
  color: #ffffff; }
  .generic-error-modal .referenceCodeMessage p:first-child {
    margin-top: 20px; }
  .generic-error-modal .referenceCodeMessage p span {
    margin-top: 5px;
    display: inline-block; }
    .generic-error-modal .referenceCodeMessage p span:first-child {
      text-transform: uppercase;
      margin-right: 10px; }

@font-face {
  font-family: "myadvisor-icons";
  src: url("/fonts/myadvisor-icons.eot");
  src: url("/fonts/myadvisor-icons.eot?#iefix") format("embedded-opentype"), url("./fonts/myadvisor-icons.woff") format("woff"), url("./fonts/myadvisor-icons.ttf") format("truetype"), url("/fonts/myadvisor-icons.svg#myadvisor-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  speak: none;
  display: inline-block;
  font: normal normal normal 14px/1 "myadvisor-icons" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-graduate:before {
  content: "\61"; }

.icon-sunset:before {
  content: "\62"; }

.icon-sport-car:before {
  content: "\63"; }

.icon-usd:before {
  content: "\64"; }

.icon-search:before {
  content: "\65"; }

.icon-email-empty:before {
  content: "\66"; }

.icon-user:before {
  content: "\67"; }

.icon-star-full:before {
  content: "\68"; }

.icon-star-empty:before {
  content: "\69"; }

.icon-heart-full:before {
  content: "\6a"; }

.icon-chart-1:before {
  content: "\6b"; }

.icon-trash:before {
  content: "\6c"; }

.icon-document:before {
  content: "\6d"; }

.icon-printer:before {
  content: "\6e"; }

.icon-pencil:before {
  content: "\6f"; }

.icon-videocam:before {
  content: "\70"; }

.icon-chart-2:before {
  content: "\71"; }

.icon-phone:before {
  content: "\72"; }

.icon-heart-empty:before {
  content: "\73"; }

.icon-credit-card:before {
  content: "\74"; }

.icon-attachment:before {
  content: "\75"; }

.icon-expand-screen:before {
  content: "\76"; }

.icon-shrink-screen:before {
  content: "\77"; }

.icon-globe:before {
  content: "\78"; }

.icon-filter:before {
  content: "\79"; }

.icon-email-full:before {
  content: "\7a"; }

.icon-arrow-left:before {
  content: "\41"; }

.icon-arrow-right:before {
  content: "\42"; }

.icon-arrow-up:before {
  content: "\43"; }

.icon-arrow-down:before {
  content: "\44"; }

.icon-computer:before {
  content: "\45"; }

.icon-tablet:before {
  content: "\46"; }

.icon-smartphone:before {
  content: "\47"; }

.icon-desktop-1:before {
  content: "\48"; }

.icon-dots-horizontal:before {
  content: "\49"; }

.icon-dots-vertical:before {
  content: "\4a"; }

.icon-wheelchair:before {
  content: "\4c"; }

.icon-accessibility:before {
  content: "\4d"; }

.icon-desktop:before {
  content: "\4e"; }

.icon-cursor:before {
  content: "\4f"; }

.icon-note-empty:before {
  content: "\50"; }

.icon-note-full:before {
  content: "\51"; }

.icon-percent:before {
  content: "\53"; }

.icon-hashtag:before {
  content: "\54"; }

.icon-lightning:before {
  content: "\56"; }

.icon-back:before {
  content: "\52"; }

.icon-close:before {
  content: "\57"; }

.icon-phone-call:before {
  content: "\58"; }

.icon-refresh:before {
  content: "\59"; }

.icon-spinner:before {
  content: "\4b"; }

.icon-fw {
  width: 1.28571429em;
  text-align: center; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.navbar {
  border-bottom: 0;
  margin-bottom: 0;
  background-color: #192a41; }
  .navbar .row {
    background-image: -webkit-linear-gradient(right, #192a41, #2b4460);
    background-image: linear-gradient(to left, #192a41, #2b4460); }
  @media (min-width: 724px) {
    .navbar .navbar-header {
      background-color: #192a41;
      border-right: 1px solid #121e31;
      box-shadow: 1px 0 0 rgba(255, 255, 255, 0.08);
      margin-right: 15px; } }
  .navbar .navbar-header .navbar-brand {
    padding: 15px 30px 15px 20px; }
    .navbar .navbar-header .navbar-brand img {
      width: 110px;
      height: 30px;
      display: inline; }
  .navbar .navbar-header .navbar-brand-rbc {
    padding: 5px 30px 10px 20px; }
    .navbar .navbar-header .navbar-brand-rbc .rbc-logo {
      position: relative;
      top: 2px;
      width: 40px;
      height: 45px; }
    .navbar .navbar-header .navbar-brand-rbc .myadvisor-logo {
      position: relative;
      width: 83px;
      height: 24px;
      left: 10px;
      top: 5px; }
  .navbar .navbar-nav {
    float: none;
    margin: 0;
    padding-left: 10px; }
    @media (min-width: 724px) {
      .navbar .navbar-nav {
        padding-left: 0; } }
    .navbar .navbar-nav > li {
      float: left; }
      .navbar .navbar-nav > li > a {
        height: 50px;
        line-height: 20px;
        padding: 10px;
        color: #95a1af;
        font-size: 14px;
        font-weight: 500; }
        @media (min-width: 724px) {
          .navbar .navbar-nav > li > a {
            height: 60px;
            padding: 20px; } }
        @media (min-width: 321px) {
          .navbar .navbar-nav > li > a {
            font-size: 16px; } }
      .navbar .navbar-nav > li > .user-badge {
        float: left;
        position: relative;
        cursor: pointer;
        padding: 12px 20px;
        width: 100%;
        color: #95a1af; }
        @media (min-width: 724px) {
          .navbar .navbar-nav > li > .user-badge {
            border-left: 1px solid #121e31;
            box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.08); } }
        .navbar .navbar-nav > li > .user-badge.client {
          white-space: nowrap;
          padding: 10px; }
          @media (min-width: 724px) {
            .navbar .navbar-nav > li > .user-badge.client {
              padding: 20px; } }
        .navbar .navbar-nav > li > .user-badge .profile-pic,
        .navbar .navbar-nav > li > .user-badge .details {
          float: left; }
        .navbar .navbar-nav > li > .user-badge .down-pointer {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          line-height: 60px; }
        .navbar .navbar-nav > li > .user-badge .profile-pic {
          margin-right: 10px; }
          .navbar .navbar-nav > li > .user-badge .profile-pic .img {
            width: 36px;
            height: 36px;
            border-radius: 18px;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.13); }
        .navbar .navbar-nav > li > .user-badge .details .name,
        .navbar .navbar-nav > li > .user-badge .details .online-status,
        .navbar .navbar-nav > li > .user-badge .details .offline-status {
          display: block;
          line-height: 1.25;
          position: relative; }
        .navbar .navbar-nav > li > .user-badge .details .online-status {
          font-size: 12px; }
          .navbar .navbar-nav > li > .user-badge .details .online-status:before {
            content: '';
            position: absolute;
            top: 0;
            left: -22px;
            width: 15px;
            height: 15px;
            border: 2px solid #444444;
            border-radius: 20px; }
          .navbar .navbar-nav > li > .user-badge .details .online-status.available:before {
            background: #7ed321; }
          .navbar .navbar-nav > li > .user-badge .details .online-status.in-session:before {
            background: #f1c302; }
          .navbar .navbar-nav > li > .user-badge .details .online-status.unavailable:before {
            background: #f54027; }
        .navbar .navbar-nav > li > .user-badge.active {
          background: #eaeaea;
          color: #444444; }
          .navbar .navbar-nav > li > .user-badge.active .details .online-status:before {
            border-color: #eaeaea; }
      .navbar .navbar-nav > li.active > a,
      .navbar .navbar-nav > li.active > .user-badge .details {
        color: #f1c302;
        font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .navbar .navbar-nav > li.active .user-badge .online-status {
        color: #ffffff; }
      .navbar .navbar-nav > li.active:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 8px 10px;
        border-color: transparent transparent #f5f5f5 transparent;
        margin: 0 auto;
        margin-top: -8px; }
    .navbar .navbar-nav .nav-right {
      padding: 0; }
      @media (min-width: 724px) {
        .navbar .navbar-nav .nav-right {
          float: right; } }
  .navbar .sandbox-active.active:after {
    border-color: transparent transparent #f1c302 transparent !important; }
  .navbar .edit-mode-active.active:after {
    border-color: transparent transparent #ede2cb transparent !important; }
  .navbar .popover {
    color: #444444;
    padding: 0;
    border-color: transparent;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.25);
    margin-top: -10px; }
    .navbar .popover .arrow {
      border-color: transparent !important; }
    .navbar .popover.bottom .arrow:after {
      border-bottom-color: #f5f5f5; }
    .navbar .popover .popover-content {
      padding: 0; }
    .navbar .popover .advisor-navbar-availability-popover,
    .navbar .popover .client-navbar-popover {
      overflow: hidden;
      border-radius: 2px;
      background-color: #f5f5f5;
      white-space: nowrap; }
      @media (min-width: 724px) {
        .navbar .popover .advisor-navbar-availability-popover,
        .navbar .popover .client-navbar-popover {
          width: 250px; } }
      .navbar .popover .advisor-navbar-availability-popover .action-row a,
      .navbar .popover .client-navbar-popover .action-row a {
        display: block;
        border: 1px solid transparent;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 15px 20px;
        text-decoration: none;
        color: #444444; }
        .navbar .popover .advisor-navbar-availability-popover .action-row a .pull-right,
        .navbar .popover .client-navbar-popover .action-row a .pull-right {
          width: 0px; }
      .navbar .popover .advisor-navbar-availability-popover .action-row:hover,
      .navbar .popover .client-navbar-popover .action-row:hover {
        background-color: #0098e5; }
        .navbar .popover .advisor-navbar-availability-popover .action-row:hover a,
        .navbar .popover .client-navbar-popover .action-row:hover a {
          color: #ffffff;
          border: 1px solid #0077b3;
          box-shadow: inset 0 1px 0 #00aaff; }
      .navbar .popover .advisor-navbar-availability-popover .status-list:hover,
      .navbar .popover .client-navbar-popover .status-list:hover {
        background-color: #0098e5; }
        .navbar .popover .advisor-navbar-availability-popover .status-list:hover a,
        .navbar .popover .client-navbar-popover .status-list:hover a {
          color: #ffffff; }
      .navbar .popover .advisor-navbar-availability-popover .status-list-col,
      .navbar .popover .client-navbar-popover .status-list-col {
        max-height: 400px;
        overflow: auto;
        background-color: #f0f0f0;
        -webkit-box-shadow: inset 0 40px 40px -40px rgba(0, 0, 0, 0.25), inset 0 -40px 40px -40px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0 40px 40px -40px rgba(0, 0, 0, 0.25), inset 0 -40px 40px -40px rgba(0, 0, 0, 0.25); }
      .navbar .popover .advisor-navbar-availability-popover .selected-status,
      .navbar .popover .client-navbar-popover .selected-status {
        background-color: #777777;
        font-weight: 500; }
        .navbar .popover .advisor-navbar-availability-popover .selected-status a,
        .navbar .popover .client-navbar-popover .selected-status a {
          color: #ffffff;
          border: 1px solid rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
      .navbar .popover .advisor-navbar-availability-popover .no-bottom-border a,
      .navbar .popover .client-navbar-popover .no-bottom-border a {
        border-bottom: none; }
      .navbar .popover .advisor-navbar-availability-popover .linkDisabled,
      .navbar .popover .client-navbar-popover .linkDisabled {
        cursor: not-allowed;
        pointer-events: none;
        color: #f5f5f5; }
      .navbar .popover .advisor-navbar-availability-popover .nav-disclaimer,
      .navbar .popover .client-navbar-popover .nav-disclaimer {
        background-color: #ffffff;
        white-space: normal;
        padding: 15px 20px; }
        .navbar .popover .advisor-navbar-availability-popover .nav-disclaimer .disclaimer-icon,
        .navbar .popover .client-navbar-popover .nav-disclaimer .disclaimer-icon {
          float: left; }
        .navbar .popover .advisor-navbar-availability-popover .nav-disclaimer .disclaimer-text,
        .navbar .popover .client-navbar-popover .nav-disclaimer .disclaimer-text {
          margin-left: 20px;
          font-style: italic;
          font-family: Georgia, "Times New Roman", Times, serif;
          font-size: 14px; }
      .navbar .popover .advisor-navbar-availability-popover .nav-disclaimer:hover,
      .navbar .popover .client-navbar-popover .nav-disclaimer:hover {
        background-color: #ffffff; }

.page-tabs {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #dbdbdb;
  padding: 15px 0 0;
  font-size: 18px;
  color: #dbdbdb; }
  .page-tabs .tabset-wrapper {
    width: 100%;
    overflow: auto;
    position: relative;
    bottom: -1px; }
  .page-tabs .tabset {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
    display: table;
    white-space: nowrap; }
    .page-tabs .tabset > li {
      display: table-cell;
      padding-right: 30px; }
      .page-tabs .tabset > li:last-child {
        padding-right: 0; }
      .page-tabs .tabset > li > a {
        display: block;
        padding: 10px 0;
        color: #999999;
        text-decoration: none;
        height: 45px; }
        .page-tabs .tabset > li > a.active {
          color: #000000;
          border-bottom: 1px solid #000000;
          font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
  .page-tabs ul.actions {
    list-style: none;
    margin: 5px 0;
    padding: 0;
    line-height: 20px;
    height: 20px; }
    .page-tabs ul.actions:before, .page-tabs ul.actions:after {
      content: " ";
      display: table; }
    .page-tabs ul.actions:after {
      clear: both; }
    .page-tabs ul.actions > li {
      float: left;
      margin-left: 30px; }
    .page-tabs ul.actions a {
      font-size: 14px;
      text-decoration: none;
      color: #403400 !important; }
      .page-tabs ul.actions a > i {
        margin-left: 10px;
        line-height: 1em; }
        .page-tabs ul.actions a > i.icon-refresh {
          font-size: 14px !important;
          vertical-align: -2px !important; }
        .page-tabs ul.actions a > i.icon-close {
          font-size: 10px !important; }
      .page-tabs ul.actions a:hover {
        color: #000000 !important; }
  .page-tabs.sandbox-page-tabs {
    color: #c08300 !important;
    background-color: #f1c302 !important;
    border-color: #c08300; }
    .page-tabs.sandbox-page-tabs a:not(.active) {
      color: #000000 !important; }
  .page-tabs.editmode-page-tabs {
    color: #e0d0b1;
    background-color: #ede2cb !important; }
    .page-tabs.editmode-page-tabs .tabset a:not(.active) {
      color: #8e8779 !important; }
  .page-tabs .badge {
    font-size: 10px;
    border-radius: 2px;
    padding: 2px 3px; }
    .page-tabs .badge.red {
      background-color: #bb0016; }
    .page-tabs .badge.blue {
      background-color: #0098e5; }

.page-tab-content {
  padding-top: 20px; }
  .page-tab-content h1 {
    margin-top: 0;
    margin-bottom: 20px; }
  .page-tab-content .column-wrapper {
    border-top: 1px solid #dbdbdb; }
    .page-tab-content .column-wrapper .data-column {
      padding: 30px 0 30px 20px;
      border-bottom: 1px solid #dbdbdb; }
      @media (min-width: 724px) {
        .page-tab-content .column-wrapper .data-column {
          padding-left: 0; } }
      @media (min-width: 940px) {
        .page-tab-content .column-wrapper .data-column {
          border-bottom: 0;
          border-right: 1px solid #dbdbdb;
          padding-bottom: 0;
          min-height: 760px; } }
      .page-tab-content .column-wrapper .data-column .add-button {
        text-align: center; }
        @media (min-width: 940px) {
          .page-tab-content .column-wrapper .data-column .add-button {
            text-align: left; } }
    .page-tab-content .column-wrapper .chart-column {
      padding: 20px 20px 20px; }
      @media (min-width: 724px) {
        .page-tab-content .column-wrapper .chart-column {
          padding-left: 0; } }
      @media (min-width: 940px) {
        .page-tab-content .column-wrapper .chart-column {
          padding: 30px 20px 0; } }

.sandbox-reload-overlay {
  left: 20px;
  right: 0px;
  position: absolute;
  z-index: 4;
  height: 100%;
  margin-left: -20px;
  text-align: center;
  padding-top: 15%;
  background: rgba(255, 255, 255, 0.5); }

.sandbox-page-sub-tab-content {
  margin-top: 30px;
  margin-bottom: 0px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 30px;
  margin-right: -20px; }

@media (min-width: 724px) {
  .page-tabs .tabset-wrapper {
    float: left;
    width: auto; }
  .page-tabs .tabset {
    padding: 0;
    display: block;
    float: left; }
    .page-tabs .tabset > li {
      float: left;
      display: block; }
  .page-tabs ul.actions {
    float: right;
    margin-right: 20px; }
  .page-tab-content {
    padding-top: 40px; }
    .page-tab-content h1 {
      margin-bottom: 40px; }
    .page-tab-content .column-wrapper {
      margin-left: 0;
      padding: 0; } }

@media (max-width: 723px) {
  .page-tabs ul.actions {
    float: none;
    margin: 0;
    height: auto;
    padding: 30px;
    background: #ffffff;
    text-align: center; }
    .page-tabs ul.actions > li {
      float: none;
      margin: 0; }
      .page-tabs ul.actions > li > a {
        display: block;
        padding: 10px;
        border: solid 1px #2b4460;
        color: #2b4460 !important;
        font-size: 16px;
        border-radius: 2px; }
        .page-tabs ul.actions > li > a.refresh-sandbox {
          margin: -30px -30px 30px;
          border: 0;
          border-radius: 0;
          background-color: #0098e5;
          color: #ffffff !important; } }

.popover {
  box-shadow: 0 2px 40px 0px rgba(0, 0, 0, 0.15);
  padding: 0;
  border: solid 1px #2b4460;
  font-size: 14px;
  max-width: 480px; }
  .popover.left .arrow {
    border-left-color: #2b4460; }
  .popover.right .arrow {
    border-right-color: #2b4460; }
  .popover.top .arrow {
    border-top-color: #2b4460; }
  .popover.bottom .arrow {
    border-bottom-color: #2b4460; }
  .popover .popover-offset {
    margin: -9px -14px; }
  .popover .form-control {
    padding: 12px; }
  .popover textarea {
    font-size: inherit; }
  .popover .textarea-counter {
    display: block;
    text-align: left;
    color: #777777; }

/* Design Colors */
/* Text and Font */
/* Resetting Bootstrap Variables */
/* Media queries breakpoints */
/* Grid system */
/* Buttons */
/* Icons and Fonts Path */
/* Navbar */
/* Badges */
/* Modal */
/* Custom Variables */
@font-face {
  font-family: 'MetaProBoldLogo';
  src: url("/fonts/subset-MetaPro-Bold.eot");
  src: url("/fonts/subset-MetaPro-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/subset-MetaPro-Bold.woff") format("woff"), url("/fonts/subset-MetaPro-Bold.ttf") format("truetype"), url("/fonts/subset-MetaPro-Bold.svg#MetaPro-Bold") format("svg");
  font-weight: 500;
  font-style: normal; }

html,
body {
  height: 100%; }

body {
  background-color: #192a41;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%; }
  body .content {
    background-color: #fafafa;
    min-height: 100%;
    position: absolute;
    left: 0;
    right: 0; }
    body .content.static {
      position: static; }
    body .content .page-tabs {
      background-color: #ffffff; }
    body .content.container {
      background-color: #f5f5f5;
      box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -2px 10px 0 rgba(181, 181, 181, 0.2);
      overflow: hidden;
      position: static; }
      body .content.container .page-tabs:not(.nested-tabs) {
        background-color: #f5f5f5; }

.content-wrap, .advisor-dashboard,
.advisor-client-book, .client-dashboard {
  position: relative;
  background: #ffffff;
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #192a41 51%, #192a41 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #192a41 51%, #192a41 100%); }

@media (min-width: 724px) {
  .content.container {
    border-radius: 5px; }
  .content-wrap .page-tabs:not(.nested-tabs), .advisor-dashboard .page-tabs:not(.nested-tabs),
  .advisor-client-book .page-tabs:not(.nested-tabs), .client-dashboard .page-tabs:not(.nested-tabs) {
    position: static; }
    .content-wrap .page-tabs:not(.nested-tabs):before, .advisor-dashboard .page-tabs:not(.nested-tabs):before,
    .advisor-client-book .page-tabs:not(.nested-tabs):before, .client-dashboard .page-tabs:not(.nested-tabs):before {
      content: '';
      display: block;
      z-index: 0;
      position: absolute;
      background-color: inherit;
      padding-top: 60px;
      border-bottom: 1px solid;
      left: 0;
      width: 50%;
      top: 0;
      color: inherit; }
    .content-wrap .page-tabs:not(.nested-tabs).sandbox-page-tabs:before, .advisor-dashboard .page-tabs:not(.nested-tabs).sandbox-page-tabs:before,
    .advisor-client-book .page-tabs:not(.nested-tabs).sandbox-page-tabs:before, .client-dashboard .page-tabs:not(.nested-tabs).sandbox-page-tabs:before {
      background-color: #f1c302; } }

.content-main, .myadvisor-appointments {
  position: relative; }
  .content-main .right-column, .myadvisor-appointments .right-column {
    border-left: 1px solid #dbdbdb;
    margin-left: -1px;
    height: auto;
    padding: 0;
    background-color: #fafafa;
    box-shadow: 0 0 20px 0 rgba(170, 170, 170, 0.2); }
    .content-main .right-column .widget, .myadvisor-appointments .right-column .widget {
      margin-top: -1px;
      padding: 30px 20px;
      border-top: 1px solid #dbdbdb; }
      .content-main .right-column .widget.light, .myadvisor-appointments .right-column .widget.light {
        background-color: #fafafa; }
      .content-main .right-column .widget .control-group, .myadvisor-appointments .right-column .widget .control-group {
        margin: 0 -20px;
        padding: 20px;
        border-bottom: 1px solid #dbdbdb; }
      .content-main .right-column .widget .text-small, .myadvisor-appointments .right-column .widget .text-small, .content-main .right-column .widget .text-bold, .myadvisor-appointments .right-column .widget .text-bold {
        margin: 0 0 15px; }
      .content-main .right-column .widget .add-link, .myadvisor-appointments .right-column .widget .add-link {
        float: right;
        font-size: 14px; }
      .content-main .right-column .widget .dob:before, .myadvisor-appointments .right-column .widget .dob:before, .content-main .right-column .widget .dob:after, .myadvisor-appointments .right-column .widget .dob:after {
        content: " ";
        display: table; }
      .content-main .right-column .widget .dob:after, .myadvisor-appointments .right-column .widget .dob:after {
        clear: both; }
      .content-main .right-column .widget .dob .select-control, .myadvisor-appointments .right-column .widget .dob .select-control {
        margin-bottom: 10px; }
        .content-main .right-column .widget .dob .select-control:last-child, .myadvisor-appointments .right-column .widget .dob .select-control:last-child {
          margin-bottom: 0; }
  .content-main .main-column, .myadvisor-appointments .main-column {
    background-color: #ffffff;
    position: relative;
    z-index: 3; }
    .content-main .main-column.padded, .myadvisor-appointments .main-column.padded,
    .content-main .main-column > .padded, .myadvisor-appointments .main-column > .padded {
      padding-bottom: 50px;
      padding-top: 20px; }
      .content-main .main-column.padded:before, .myadvisor-appointments .main-column.padded:before, .content-main .main-column.padded:after, .myadvisor-appointments .main-column.padded:after,
      .content-main .main-column > .padded:before, .myadvisor-appointments .main-column > .padded:before,
      .content-main .main-column > .padded:after, .myadvisor-appointments .main-column > .padded:after {
        content: " ";
        display: table; }
      .content-main .main-column.padded:after, .myadvisor-appointments .main-column.padded:after,
      .content-main .main-column > .padded:after, .myadvisor-appointments .main-column > .padded:after {
        clear: both; }

/* GLOBAL SITE FOOTER */
.site-footer {
  padding: 60px 0;
  color: #f1c302;
  font-size: 12px; }
  .site-footer ul {
    margin: 30px 0 0;
    color: #95a1af; }
    .site-footer ul > li {
      padding: 0 12px 10px 0;
      display: block; }
      @media (min-width: 724px) {
        .site-footer ul > li {
          display: inline-block;
          padding-bottom: 0; } }
      .site-footer ul > li > a {
        color: #ffffff; }
        .site-footer ul > li > a > i {
          font-size: 10px; }
        .site-footer ul > li > a.goto-top {
          color: #95a1af; }
      .site-footer ul > li.seperator {
        display: none; }
        @media (min-width: 724px) {
          .site-footer ul > li.seperator {
            display: inline-block; } }
  .site-footer .white-font {
    color: #ffffff;
    padding-bottom: 10px; }

@media (min-width: 724px) {
  .content-main .right-column, .myadvisor-appointments .right-column {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden; }
  .content-main .main-column, .myadvisor-appointments .main-column {
    padding-left: 0;
    min-height: 900px; } }

.activity-logs .logs-list {
  list-style-type: none;
  padding: 0; }
  .activity-logs .logs-list > li {
    padding: 15px 15px 0;
    border-bottom: 1px solid #d8d8d8;
    overflow: hidden;
    height: 125px;
    cursor: pointer; }
    .activity-logs .logs-list > li .date, .activity-logs .logs-list > li .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .info .activity-logs .logs-list > li .date {
      float: right;
      color: #9b9b9b;
      font-size: 12px; }
    .activity-logs .logs-list > li h4 {
      margin-top: 0; }
    .activity-logs .logs-list > li p {
      margin: 0 0 20px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .activity-logs .logs-list > li:hover {
      background: #f5f5f5; }
    .activity-logs .logs-list > li.open {
      height: auto;
      cursor: auto; }
      .activity-logs .logs-list > li.open p {
        white-space: normal; }
      .activity-logs .logs-list > li.open:hover {
        background: none; }

.pagination-wrapper {
  text-align: center; }
  .pagination-wrapper .pagination-prev,
  .pagination-wrapper .pagination-next {
    font-family: FontAwesome; }

.myadvisor-appointments .panel {
  border: 0; }

.myadvisor-appointments .content-tabs .sub-tabs {
  margin: 40px auto; }

.myadvisor-appointments .content-tabs .content-margin {
  padding-bottom: 40px; }

.myadvisor-appointments .content-tabs .acc-heading .acc-l-title {
  font-size: 16px;
  color: #444444; }

.myadvisor-appointments .content-tabs .acc-heading .acc-m-title {
  font-size: 14px;
  line-height: 1;
  color: #999999; }

.myadvisor-appointments .content-tabs .acc-heading .acc-s-title {
  font-size: 14px;
  color: #444444;
  margin-top: 60px; }

.myadvisor-appointments .content-tabs .acc-heading .acc-ss-title {
  font-size: 12px;
  color: #999999; }

.myadvisor-appointments .content-tabs .acc-heading .status {
  margin: 25px auto; }

.myadvisor-appointments .content-tabs .acc-heading .appointment-status {
  font-size: 14px;
  color: #444444;
  text-align: right; }

.myadvisor-appointments .content-tabs .editable-controls input {
  width: 580px;
  border-radius: 2px;
  background-color: #f5f5f5; }

.myadvisor-appointments .content-tabs .editable-controls textarea {
  resize: none;
  border-radius: 2px;
  background-color: #f5f5f5; }
  .myadvisor-appointments .content-tabs .editable-controls textarea pre {
    background-color: #bb0016; }

ul.appointment-list {
  width: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 400px; }
  ul.appointment-list > li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 0;
    position: relative; }
    ul.appointment-list > li:before, ul.appointment-list > li:after {
      content: " ";
      display: table; }
    ul.appointment-list > li:after {
      clear: both; }
    ul.appointment-list > li:first-child {
      border-top: none; }
    ul.appointment-list > li:last-child {
      margin-bottom: 0; }
  ul.appointment-list .appointment-btn-group {
    border-top: 1px solid #dbdbdb;
    padding-top: 15px; }
  ul.appointment-list .wrap-text {
    word-wrap: break-word; }
  ul.appointment-list .missed {
    text-align: center; }
    ul.appointment-list .missed .head {
      margin-bottom: 30px; }
  ul.appointment-list .upcoming h2 {
    margin: 0 0 10px; }
  ul.appointment-list .upcoming .btn {
    margin-top: 15px; }
  ul.appointment-list .upcoming .btn-primary {
    margin-left: 15px; }
  ul.appointment-list .afterLi {
    margin: 30px auto 0 auto; }
    ul.appointment-list .afterLi:before, ul.appointment-list .afterLi:after {
      content: " ";
      display: table; }
    ul.appointment-list .afterLi:after {
      clear: both; }

.schedule-appointment {
  margin: 0;
  text-align: center; }
  .schedule-appointment .head {
    margin-bottom: 30px; }

.consider-splash {
  margin-top: -1px;
  background-color: #ede2cb;
  text-align: center;
  padding: 30px 0;
  box-shadow: inset 0 1px 20px 0 rgba(204, 170, 130, 0.25), 0 20px 20px -20px rgba(170, 170, 170, 0.2);
  border-top: 1px solid #e0d0b1;
  border-bottom: 1px solid #e0d0b1;
  color: #444444; }
  .consider-splash .head {
    font-size: 24px;
    font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 30px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #e0d0b1; }
  .consider-splash .items {
    padding: 30px 0; }
    .consider-splash .items i {
      display: inline-block;
      width: 70px;
      height: 70px;
      background-color: rgba(0, 0, 0, 0.1); }
    .consider-splash .items span {
      display: block;
      margin: 20px 0;
      font-size: 16px; }

.pull-right-custom {
  margin: 3px 0 0 3px; }

.headline-agenda {
  color: #ccaa82; }

.headline-recap {
  padding-top: 30px;
  color: #ccaa82; }

.show-more-less {
  color: #2b4460; }
  .show-more-less:hover {
    text-decoration: none; }

.appointment-archive .header-text, .appointment-cancel .header-text {
  margin-bottom: 10px;
  padding-top: 30px; }

.appointment-archive .custom-body, .appointment-cancel .custom-body {
  padding: 15px 0; }
  .appointment-archive .custom-body .list-container, .appointment-cancel .custom-body .list-container {
    padding: 0 90px; }
    .appointment-archive .custom-body .list-container li, .appointment-cancel .custom-body .list-container li {
      padding-top: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #dbdbdb; }
      .appointment-archive .custom-body .list-container li a, .appointment-cancel .custom-body .list-container li a {
        text-decoration: none;
        color: #444444; }
        .appointment-archive .custom-body .list-container li a:hover, .appointment-cancel .custom-body .list-container li a:hover {
          color: #0098e5; }
    .appointment-archive .custom-body .list-container .right-icon, .appointment-cancel .custom-body .list-container .right-icon {
      float: right; }
  .appointment-archive .custom-body .footer-button, .appointment-cancel .custom-body .footer-button {
    padding: 15px 0; }

.appointment-cancel .text-area {
  width: 440px;
  margin: 0 auto; }

.appointment-cancel .textarea-counter {
  display: block;
  color: #777777; }

.appointment-cancel .footer-button {
  padding: 30px 0; }

.data-loader {
  text-align: center;
  padding: 100px 0px; }

.advisor-client-book .page-tabs {
  margin-right: -20px;
  z-index: 1; }

.advisor-client-book .nested-tabs {
  background-color: transparent;
  margin-bottom: -1px; }

.page-tabs .tabset a.sandbox-page-tab-header {
  color: #937700 !important; }

.search-client {
  font-size: 20px; }
  .search-client .search-input {
    height: 50px;
    width: 900px;
    padding-left: 50px;
    border: 0;
    outline: none; }
  .search-client .alphabet-divider {
    background-color: #f0f0f0;
    font-size: 20px;
    padding-left: 20px; }
  .search-client .tab-content {
    margin: 20px auto; }
    .search-client .tab-content .client-info {
      cursor: pointer;
      line-height: 2.6;
      border-bottom: 1px solid #f0f0f0;
      font-size: 16px; }
      .search-client .tab-content .client-info:hover {
        background-color: #f0f0f0; }
      .search-client .tab-content .client-info .address {
        color: #999999; }
      .search-client .tab-content .client-info .name {
        color: #444444; }
  .search-client .pagination-wrapper {
    margin-top: 50px;
    font-size: 16px; }

.advisor-calendar .fc {
  /* ————— CALENDAR TOOLBAR CONTAINER ————— */
  /* —————— CALENDAR VIEW CONTAINER —————— */
  /* ————— GENERAL ————— */ }
  .advisor-calendar .fc .fc-toolbar {
    margin: 15px 0 30px; }
    .advisor-calendar .fc .fc-toolbar .fc-button {
      border: 0;
      background: transparent;
      float: left;
      box-shadow: none;
      padding: 0;
      height: 30px;
      outline: none; }
      .advisor-calendar .fc .fc-toolbar .fc-button.fc-state-active {
        text-decoration: underline; }
    .advisor-calendar .fc .fc-toolbar .fc-right .fc-button {
      color: #0098e5;
      font-size: 14px; }
      .advisor-calendar .fc .fc-toolbar .fc-right .fc-button:not(.fc-state-disabled):hover {
        text-decoration: underline; }
    .advisor-calendar .fc .fc-toolbar h2 {
      float: left;
      font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 30px;
      line-height: 30px;
      height: 30px;
      margin: 0 15px;
      color: #444444; }
  .advisor-calendar .fc .fc-view-container {
    font-size: 12px; }
    .advisor-calendar .fc .fc-view-container .fc-axis {
      font-size: inherit;
      text-align: left; }
      .advisor-calendar .fc .fc-view-container .fc-axis > span {
        vertical-align: -5px;
        padding-right: 8px; }
    .advisor-calendar .fc .fc-view-container .fc-widget-header th {
      background: #f5f5f5;
      vertical-align: middle;
      height: 30px; }
      .advisor-calendar .fc .fc-view-container .fc-widget-header th:first-child {
        background: none; }
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view td.fc-axis,
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-content-skeleton .fc-axis,
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-widget-header,
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-widget-header .fc-axis,
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-body > tr > .fc-widget-content {
      border-left: 0; }
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-event {
      padding: 10px;
      font-size: 12px;
      margin-left: 6px; }
      .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-event .fc-content {
        height: 100%;
        overflow: hidden; }
      .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-event .fc-cancel-event {
        display: none !important; }
      .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-event .fc-title {
        font-size: inherit;
        white-space: normal;
        margin-right: 0; }
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-time-grid .fc-event-container {
      margin: 0 -1px 0; }
    .advisor-calendar .fc .fc-view-container .fc-agendaWeek-view .fc-today {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .advisor-calendar .fc .fc-view-container .fc-agendaDay-view .fc-event .fc-content {
      position: absolute;
      left: 10px;
      right: 10px;
      top: 50%;
      margin-top: -10px;
      overflow: visible; }
    .advisor-calendar .fc .fc-view-container .fc-time-grid-event {
      overflow: visible; }
    .advisor-calendar .fc .fc-view-container .fc-event {
      margin-left: 3px;
      border-radius: 0;
      background: #ffffff;
      border-color: #0098e5;
      padding: 10px;
      margin-bottom: -1px;
      min-height: 30px;
      cursor: pointer;
      font-size: 14px;
      color: #444444; }
      .advisor-calendar .fc .fc-view-container .fc-event:before {
        content: '';
        position: absolute;
        left: -6px;
        top: -1px;
        bottom: -1px;
        width: 6px;
        background: #0098e5; }
      .advisor-calendar .fc .fc-view-container .fc-event.ad-hoc:before {
        bottom: 50%; }
      .advisor-calendar .fc .fc-view-container .fc-event.disabled:before {
        background: #dbdbdb; }
      .advisor-calendar .fc .fc-view-container .fc-event:not(.disabled):hover {
        border-color: #2b4460; }
        .advisor-calendar .fc .fc-view-container .fc-event:not(.disabled):hover:before {
          background: #2b4460; }
      .advisor-calendar .fc .fc-view-container .fc-event.disabled {
        background: #f5f5f5;
        border-color: #dbdbdb;
        color: #848484;
        cursor: default; }
      .advisor-calendar .fc .fc-view-container .fc-event .fc-time {
        display: none; }
      .advisor-calendar .fc .fc-view-container .fc-event .fc-cancel-event {
        display: none;
        float: right;
        margin: -5px 0 0;
        padding: 5px 10px;
        white-space: nowrap;
        cursor: pointer; }
      .advisor-calendar .fc .fc-view-container .fc-event:not(.disabled):hover .fc-cancel-event {
        display: block; }
      .advisor-calendar .fc .fc-view-container .fc-event .fc-title {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: 100px;
        padding: 0; }
      .advisor-calendar .fc .fc-view-container .fc-event .fc-pre-title {
        font-size: 14px; }
    .advisor-calendar .fc .fc-view-container .fc-time-grid table {
      border: 0; }
    .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-slats td {
      height: 50px;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-slats .fc-minor {
      border-top: 0; }
      .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-slats .fc-minor td {
        border: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
      .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-slats .fc-minor .fc-time {
        border-width: 0; }
    .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-slats tr:last-child.fc-minor td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .advisor-calendar .fc .fc-view-container .fc-time-grid .fc-today {
      background: #ffffff; }
  .advisor-calendar .fc th,
  .advisor-calendar .fc td {
    border: 0; }

.cancel-appointment-popover {
  width: 450px; }
  .cancel-appointment-popover textarea {
    resize: none;
    height: 80px;
    border: 0;
    background: #f5f5f5;
    border-radius: 0;
    box-shadow: none; }

.meeting-card .modal-dialog .modal-body {
  padding: 0; }

.meeting-card .close-button {
  position: absolute;
  top: 0;
  right: 0;
  color: #444444; }

.meeting-card .action-buttons {
  padding: 10px 20px 20px; }
  .meeting-card .action-buttons button {
    margin-top: 10px; }

.meeting-card h4 {
  margin-top: 0; }

.meeting-card .meeting-agenda {
  padding: 20px 40px 20px 20px;
  border-bottom: 1px solid #dbdbdb;
  font-size: 14px; }
  .meeting-card .meeting-agenda p {
    margin-bottom: 5px; }
    .meeting-card .meeting-agenda p:last-child {
      margin-bottom: 0; }

.meeting-card .client-details {
  padding: 20px;
  font-size: 14px; }
  .meeting-card .client-details .client-name {
    margin-bottom: 10px;
    font-size: 16px; }
  .meeting-card .client-details p {
    margin-bottom: 5px; }
    .meeting-card .client-details p:last-child {
      margin-bottom: 0; }

.meeting-card .notes-list {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  background: #f5f5f5;
  list-style-type: none;
  padding: 0 20px;
  margin: 0;
  min-height: 100px;
  max-height: 250px;
  overflow: auto;
  font-size: 12px; }
  .meeting-card .notes-list > li {
    border-top: 1px solid #dbdbdb;
    padding-top: 15px; }
    .meeting-card .notes-list > li:first-child {
      border-top: 0; }
    .meeting-card .notes-list > li p {
      margin-bottom: 10px; }
    .meeting-card .notes-list > li .note-caption {
      color: #999999;
      margin-bottom: 10px; }

.advisor-profile .row {
  box-shadow: 0 0 20px 0 rgba(170, 170, 170, 0.2);
  background-color: #ffffff; }

.advisor-profile h3 {
  color: #ccaa82; }

.advisor-profile .profile-bio {
  margin: 40px auto; }
  .advisor-profile .profile-bio .pencil-icon {
    color: #0098e5; }
  .advisor-profile .profile-bio .bio-content {
    margin: 20px auto;
    font-size: 18px;
    line-height: 1.5;
    word-wrap: break-word; }
    .advisor-profile .profile-bio .bio-content .profile-bio, .advisor-profile .profile-bio .bio-content .profile-subtitle-key {
      font-weight: 800; }
    .advisor-profile .profile-bio .bio-content .profile-bio, .advisor-profile .profile-bio .bio-content .profile-subtitle {
      margin-top: 20px; }
  .advisor-profile .profile-bio .editable-controls textarea {
    resize: none;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .advisor-profile .profile-bio .buttons {
    margin-top: 20px; }
    .advisor-profile .profile-bio .buttons button {
      float: left;
      margin-left: 15px; }
    .advisor-profile .profile-bio .buttons .characters-left {
      font-size: 12px; }
      .advisor-profile .profile-bio .buttons .characters-left.error {
        color: #f54027; }

.advisor-profile .profile-photo {
  margin: 40px auto; }
  .advisor-profile .profile-photo .photo-box {
    width: 280px;
    height: 280px;
    border-radius: 4px;
    background-color: #dbdbdb;
    border: solid 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    text-align: center; }
    .advisor-profile .profile-photo .photo-box .image-icon {
      margin: 85px 0; }
    .advisor-profile .profile-photo .photo-box .image-thumb {
      max-width: 100%;
      max-height: 248px;
      width: 260px; }

.advisor-common .btn-fnt, .advisor-dashboard .btn-fnt,
.advisor-client-book .btn-fnt, .advisor-task-detail .atd-body .btn-fnt {
  font-size: 12px; }

.advisor-common .info, .advisor-dashboard .info,
.advisor-client-book .info, .advisor-task-detail .atd-body .info, .advisor-common .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item .advisor-common .info, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info,
.advisor-client-book .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item
.advisor-client-book .info, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info {
  font-size: 12px;
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #444444; }
  .advisor-common .info .advisorName, .advisor-dashboard .info .advisorName,
  .advisor-client-book .info .advisorName, .advisor-task-detail .atd-body .info .advisorName, .advisor-common .advisor-task-panel .task-list > li .task-item .info .advisorName, .advisor-task-panel .task-list > li .task-item .advisor-common .info .advisorName, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info .advisorName, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info .advisorName,
  .advisor-client-book .advisor-task-panel .task-list > li .task-item .info .advisorName, .advisor-task-panel .task-list > li .task-item
  .advisor-client-book .info .advisorName, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .advisorName, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .advisorName {
    padding: 1px 0; }
  .advisor-common .info .date, .advisor-dashboard .info .date,
  .advisor-client-book .info .date, .advisor-task-detail .atd-body .info .date, .advisor-common .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .advisor-common .info .date, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info .date,
  .advisor-client-book .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item
  .advisor-client-book .info .date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .date {
    padding: 1px 0; }
  .advisor-common .info .due-date, .advisor-dashboard .info .due-date,
  .advisor-client-book .info .due-date, .advisor-task-detail .atd-body .info .due-date, .advisor-common .advisor-task-panel .task-list > li .task-item .info .due-date, .advisor-task-panel .task-list > li .task-item .advisor-common .info .due-date, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info .due-date, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info .due-date,
  .advisor-client-book .advisor-task-panel .task-list > li .task-item .info .due-date, .advisor-task-panel .task-list > li .task-item
  .advisor-client-book .info .due-date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .due-date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .due-date {
    font-size: 11px;
    border-radius: 2px;
    padding: 2px 6px;
    display: inline-block;
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500; }
    .advisor-common .info .due-date.about-to-due, .advisor-dashboard .info .due-date.about-to-due,
    .advisor-client-book .info .due-date.about-to-due, .advisor-task-detail .atd-body .info .due-date.about-to-due, .advisor-common .advisor-task-panel .task-list > li .task-item .info .about-to-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-common .info .about-to-due.due-date, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info .about-to-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info .about-to-due.due-date,
    .advisor-client-book .advisor-task-panel .task-list > li .task-item .info .about-to-due.due-date, .advisor-task-panel .task-list > li .task-item
    .advisor-client-book .info .about-to-due.due-date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .about-to-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .about-to-due.due-date {
      color: #444444;
      background-color: #f1c302; }
    .advisor-common .info .due-date.past-due, .advisor-dashboard .info .due-date.past-due,
    .advisor-client-book .info .due-date.past-due, .advisor-task-detail .atd-body .info .due-date.past-due, .advisor-common .advisor-task-panel .task-list > li .task-item .info .past-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-common .info .past-due.due-date, .advisor-dashboard .advisor-task-panel .task-list > li .task-item .info .past-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-dashboard .info .past-due.due-date,
    .advisor-client-book .advisor-task-panel .task-list > li .task-item .info .past-due.due-date, .advisor-task-panel .task-list > li .task-item
    .advisor-client-book .info .past-due.due-date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .past-due.due-date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .past-due.due-date {
      color: #ffffff;
      background-color: #bb0016; }

.advisor-task-detail > div {
  padding: 0 20px; }

.advisor-task-detail .pad {
  margin: 15px 0; }

.advisor-task-detail .task-header {
  border-bottom: 1px solid #dbdbdb; }

.advisor-task-detail .client-name {
  color: #0098e5; }

.advisor-task-detail .atd-title {
  font-size: 20px;
  border-bottom: 1px solid #2b4460;
  background-color: #f5f5f5; }
  .advisor-task-detail .atd-title > .pad {
    margin: 0;
    padding: 15px 0; }

.advisor-task-detail .atd-buttons {
  border-top: 1px solid #2b4460; }

.advisor-task-detail .atd-body {
  padding-bottom: 8px; }
  .advisor-task-detail .atd-body > span {
    display: block;
    margin-bottom: 12px;
    word-break: break-all; }
  .advisor-task-detail .atd-body .info .date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .date {
    float: left;
    clear: left; }
  .advisor-task-detail .atd-body .info .date-otheradvisor, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .date-otheradvisor, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .date-otheradvisor {
    float: right;
    clear: initial; }
  .advisor-task-detail .atd-body .info .due-date, .advisor-task-detail .atd-body .advisor-task-panel .task-list > li .task-item .info .due-date, .advisor-task-panel .task-list > li .task-item .advisor-task-detail .atd-body .info .due-date {
    float: right; }

.advisor-task-detail .advisor-task-details {
  padding: 0; }
  .advisor-task-detail .advisor-task-details div {
    padding: 0 20px; }

.advisor-task-detail .task-date {
  border-top: 1px solid #dbdbdb;
  padding-bottom: 0; }

.advisor-task-detail .mark-complete {
  color: #999999;
  padding-bottom: 10px; }

.advisor-task-detail .atd-editing:before, .advisor-task-detail .atd-editing:after {
  content: " ";
  display: table; }

.advisor-task-detail .atd-editing:after {
  clear: both; }

.advisor-task-detail .atd-editing textarea {
  padding: 0;
  border: none;
  box-shadow: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb; }

.advisor-task-detail .atd-editing .textarea-counter {
  color: #444444;
  font-size: 12px;
  margin-top: 15px; }

.advisor-task-detail .atd-editing .date-invalid-error {
  padding-left: 25px;
  padding-top: 10px;
  margin: 0; }

.edit-task::-webkit-input-placeholder {
  font-style: italic; }

.edit-task:-moz-placeholder {
  font-style: italic; }

.edit-task::-moz-placeholder {
  font-style: italic; }

.edit-task:-ms-input-placeholder {
  font-style: italic; }

.advisor-task-panel .task-filter {
  float: right; }
  .advisor-task-panel .task-filter .btn {
    padding-right: 0;
    text-decoration: none;
    color: #0098e5;
    font-size: 12px;
    font-weight: 600; }
    .advisor-task-panel .task-filter .btn i {
      font-size: 10px;
      position: relative;
      top: 2px;
      margin-left: 4px;
      vertical-align: 30%; }
  .advisor-task-panel .task-filter .dropdown-menu {
    left: auto;
    right: 0;
    margin: 0; }

.advisor-task-panel .new-task {
  float: right;
  margin-right: -20px; }

.advisor-task-panel h4 {
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.advisor-task-panel .task-list {
  clear: both;
  padding: 0;
  list-style-type: none;
  overflow: auto; }
  .advisor-task-panel .task-list > li {
    cursor: pointer;
    margin: 0 0 16px 0; }
    .advisor-task-panel .task-list > li .task-item {
      border-radius: 2px;
      background-color: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      margin: 0 0 16px 0; }
      .advisor-task-panel .task-list > li .task-item.active {
        border-color: #2b4460;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); }
      .advisor-task-panel .task-list > li .task-item > span {
        margin: 0;
        padding: 12px;
        display: block; }
      .advisor-task-panel .task-list > li .task-item .details {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        font-size: 14px;
        word-break: break-all; }
        .advisor-task-panel .task-list > li .task-item .details .name {
          display: block; }
        .advisor-task-panel .task-list > li .task-item .details .desc {
          display: block;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
      .advisor-task-panel .task-list > li .task-item .info .advisorName {
        float: left; }
      .advisor-task-panel .task-list > li .task-item .info .date {
        float: left;
        clear: left; }
      .advisor-task-panel .task-list > li .task-item .info .due-date {
        float: right; }

.advisor-task-panel.scroll .task-list {
  height: 300px;
  margin: -20px;
  padding: 20px;
  margin-top: 0;
  padding-top: 0; }

.client-appointment {
  text-align: center;
  padding: 60px 0;
  min-height: 600px; }
  .client-appointment .data-loader {
    padding-top: 100px; }
    @media (min-width: 480px) {
      .client-appointment .data-loader {
        padding-top: 200px; } }
  .client-appointment .buttons-verticle {
    margin: 0 auto; }
    .client-appointment .buttons-verticle .btn {
      overflow: hidden;
      margin-bottom: 15px; }
    .client-appointment .buttons-verticle.available-time .date, .client-appointment .buttons-verticle.available-time .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .info .client-appointment .buttons-verticle.available-time .date {
      float: left; }
      @media (min-width: 480px) {
        .client-appointment .buttons-verticle.available-time .date, .client-appointment .buttons-verticle.available-time .advisor-task-panel .task-list > li .task-item .info .date, .advisor-task-panel .task-list > li .task-item .info .client-appointment .buttons-verticle.available-time .date {
          margin-left: 30px; } }
    .client-appointment .buttons-verticle.available-time .time {
      float: right; }
      @media (min-width: 480px) {
        .client-appointment .buttons-verticle.available-time .time {
          margin-left: 30px; } }
  .client-appointment .note {
    font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #aaaaaa;
    font-style: italic;
    margin-bottom: 30px; }
  .client-appointment .calendar-header {
    padding: 0 10px; }
    @media (min-width: 724px) {
      .client-appointment .calendar-header {
        padding: 0; } }
  .client-appointment .daytime-indicators {
    margin: 20px 0 0;
    width: 100%;
    max-width: 550px; }
    .client-appointment .daytime-indicators .btn {
      width: 33.33%;
      outline: none;
      box-shadow: none;
      background: #ffffff;
      border-color: #dbdbdb;
      color: #444444; }
      .client-appointment .daytime-indicators .btn.active {
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
        background: #0098e5;
        border-color: #0077b3;
        color: #ffffff;
        z-index: 3; }
      .client-appointment .daytime-indicators .btn:hover:not(.active) {
        background: #f0f0f0; }
  .client-appointment .input-form {
    max-width: 380px;
    margin: 30px auto;
    text-align: center;
    font-size: 18px; }
    .client-appointment .input-form .form-control {
      text-align: center;
      padding-left: 20px;
      font-size: inherit; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .client-appointment .input-form {
        /* Safari only override
        This is required because placeholder text-align property not working in safari 5.1 or older version
       */ }
        .client-appointment .input-form ::i-block-chrome,
        .client-appointment .input-form .form-control {
          padding: 0 120px;
          font-size: inherit; } }
    .client-appointment .input-form .input-error {
      margin-bottom: 5px;
      font-size: 14px; }
  .client-appointment .calendar-container {
    margin-top: 60px; }
  .client-appointment .add-to-calendar {
    border-top: 1px solid #dbdbdb; }

.over {
  background-color: #ffffff;
  box-shadow: 0 20px 20px -20px rgba(170, 170, 170, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.logbackComment {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

.cancel-appointment-confirm h1 {
  padding: 60px 30px 30px 30px;
  border-bottom: 1px solid #dbdbdb; }

.cancel-appointment-confirm .cancel-btn {
  padding-bottom: 60px; }

.appointment-listing {
  min-height: 600px; }
  .appointment-listing .upcoming-appointments ul.appointment-list, .appointment-listing .past-appointments ul.appointment-list {
    width: auto;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .appointment-listing .upcoming-appointments ul.appointment-list > li, .appointment-listing .past-appointments ul.appointment-list > li {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 60px 20px;
      position: relative; }
      .appointment-listing .upcoming-appointments ul.appointment-list > li:before, .appointment-listing .past-appointments ul.appointment-list > li:before, .appointment-listing .upcoming-appointments ul.appointment-list > li:after, .appointment-listing .past-appointments ul.appointment-list > li:after {
        content: " ";
        display: table; }
      .appointment-listing .upcoming-appointments ul.appointment-list > li:after, .appointment-listing .past-appointments ul.appointment-list > li:after {
        clear: both; }
      @media (min-width: 724px) {
        .appointment-listing .upcoming-appointments ul.appointment-list > li, .appointment-listing .past-appointments ul.appointment-list > li {
          padding-left: 0;
          padding-right: 0; } }
      .appointment-listing .upcoming-appointments ul.appointment-list > li:first-child, .appointment-listing .past-appointments ul.appointment-list > li:first-child {
        border-top: none; }
      .appointment-listing .upcoming-appointments ul.appointment-list > li:last-child, .appointment-listing .past-appointments ul.appointment-list > li:last-child {
        margin-bottom: 0; }
      .appointment-listing .upcoming-appointments ul.appointment-list > li .action-button, .appointment-listing .past-appointments ul.appointment-list > li .action-button {
        text-align: center; }
        @media (min-width: 724px) {
          .appointment-listing .upcoming-appointments ul.appointment-list > li .action-button, .appointment-listing .past-appointments ul.appointment-list > li .action-button {
            text-align: right; } }
    .appointment-listing .upcoming-appointments ul.appointment-list .missed, .appointment-listing .past-appointments ul.appointment-list .missed {
      text-align: center; }
      .appointment-listing .upcoming-appointments ul.appointment-list .missed .head, .appointment-listing .past-appointments ul.appointment-list .missed .head {
        margin-bottom: 30px; }
    .appointment-listing .upcoming-appointments ul.appointment-list .upcoming h2, .appointment-listing .past-appointments ul.appointment-list .upcoming h2 {
      margin: 0 0 10px; }
    .appointment-listing .upcoming-appointments ul.appointment-list .upcoming .btn, .appointment-listing .past-appointments ul.appointment-list .upcoming .btn {
      margin-top: 15px; }
    .appointment-listing .upcoming-appointments ul.appointment-list .upcoming .btn-primary, .appointment-listing .past-appointments ul.appointment-list .upcoming .btn-primary {
      margin-left: 15px; }
    .appointment-listing .upcoming-appointments ul.appointment-list .afterLi, .appointment-listing .past-appointments ul.appointment-list .afterLi {
      margin-top: 30px; }
      .appointment-listing .upcoming-appointments ul.appointment-list .afterLi:before, .appointment-listing .past-appointments ul.appointment-list .afterLi:before, .appointment-listing .upcoming-appointments ul.appointment-list .afterLi:after, .appointment-listing .past-appointments ul.appointment-list .afterLi:after {
        content: " ";
        display: table; }
      .appointment-listing .upcoming-appointments ul.appointment-list .afterLi:after, .appointment-listing .past-appointments ul.appointment-list .afterLi:after {
        clear: both; }
    .appointment-listing .upcoming-appointments ul.appointment-list .cancel-appointment, .appointment-listing .past-appointments ul.appointment-list .cancel-appointment {
      text-align: center;
      margin-top: 30px; }
  .appointment-listing .upcoming-appointments .no-appointment-schedule, .appointment-listing .past-appointments .no-appointment-schedule {
    min-height: 600px; }
  .appointment-listing .upcoming-appointments .schedule-appointment, .appointment-listing .past-appointments .schedule-appointment {
    margin: 0;
    text-align: center; }
    .appointment-listing .upcoming-appointments .schedule-appointment .head, .appointment-listing .past-appointments .schedule-appointment .head {
      margin-bottom: 30px; }
  .appointment-listing .upcoming-appointments .consider-splash, .appointment-listing .past-appointments .consider-splash {
    margin-top: -1px;
    background-color: #ede2cb;
    text-align: center;
    padding: 30px 0;
    box-shadow: inset 0 1px 20px 0 rgba(204, 170, 130, 0.25), 0 20px 20px -20px rgba(170, 170, 170, 0.2);
    border-top: 1px solid #e0d0b1;
    border-bottom: 1px solid #e0d0b1;
    color: #444444; }
    .appointment-listing .upcoming-appointments .consider-splash .head, .appointment-listing .past-appointments .consider-splash .head {
      font-size: 24px;
      font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 30px 0;
      margin-bottom: 30px;
      border-bottom: 1px solid #e0d0b1; }
    .appointment-listing .upcoming-appointments .consider-splash .items, .appointment-listing .past-appointments .consider-splash .items {
      padding: 30px 0; }
      .appointment-listing .upcoming-appointments .consider-splash .items .item, .appointment-listing .past-appointments .consider-splash .items .item {
        padding-bottom: 60px; }
        @media (min-width: 724px) {
          .appointment-listing .upcoming-appointments .consider-splash .items .item, .appointment-listing .past-appointments .consider-splash .items .item {
            padding-bottom: 0; } }
      .appointment-listing .upcoming-appointments .consider-splash .items i, .appointment-listing .past-appointments .consider-splash .items i {
        display: inline-block;
        width: 70px;
        height: 70px;
        background-color: rgba(0, 0, 0, 0.1); }
      .appointment-listing .upcoming-appointments .consider-splash .items span, .appointment-listing .past-appointments .consider-splash .items span {
        display: block;
        margin: 20px 0;
        font-size: 16px; }
  .appointment-listing .past-appointments .pull-right-custom {
    margin: 3px 0 0 3px; }
  .appointment-listing .past-appointments .headline-agenda {
    color: #f1c302; }
  .appointment-listing .past-appointments .headline-recap {
    padding-top: 30px;
    color: #f1c302; }
  .appointment-listing .past-appointments .show-more-less {
    color: #2b4460;
    text-align: center;
    cursor: pointer;
    padding: 20px 0; }
    .appointment-listing .past-appointments .show-more-less i {
      position: relative;
      top: 3px; }
    @media (min-width: 724px) {
      .appointment-listing .past-appointments .show-more-less {
        float: right;
        padding: 0; } }
  .appointment-listing .past-appointments .top-padded {
    padding-top: 30px; }

.calendar-view {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px; }
  @media (min-width: 724px) {
    .calendar-view {
      padding: 0; } }
  .calendar-view.week-names {
    position: absolute;
    z-index: 11;
    border-top: 1px solid #dbdbdb;
    background: #ffffff;
    padding: 0 10px; }
    @media (min-width: 724px) {
      .calendar-view.week-names {
        padding: 0; } }
    .calendar-view.week-names.fixed-at-top {
      position: fixed;
      top: 60px;
      border-top: 0;
      border-bottom: 1px solid #dbdbdb;
      box-shadow: 0 1px 20px 0 rgba(170, 170, 170, 0.2); }
  .calendar-view > .header {
    font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom: 15px; }
  .calendar-view .week:before, .calendar-view .week:after {
    content: " ";
    display: table; }
  .calendar-view .week:after {
    clear: both; }
  .calendar-view .week > .day {
    float: left;
    width: 13%;
    height: 50px;
    border: 1px solid #444444;
    background: #ffffff;
    cursor: pointer;
    margin-left: 1.5%;
    margin-bottom: 1.5%;
    font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444444;
    line-height: 42px;
    text-decoration: none;
    position: relative; }
    @media (min-width: 724px) {
      .calendar-view .week > .day {
        height: 102px;
        font-size: 30px;
        line-height: 80px; } }
    .calendar-view .week > .day .dots {
      padding: 0;
      margin: 0;
      position: absolute;
      bottom: 2px;
      width: 100%;
      list-style-type: none;
      line-height: normal;
      font-size: 8px; }
      @media (min-width: 724px) {
        .calendar-view .week > .day .dots {
          bottom: 10px;
          font-size: 14px; } }
      .calendar-view .week > .day .dots li {
        display: inline-block;
        padding: 0 1px; }
    .calendar-view .week > .day:first-child {
      margin-left: 0; }
    .calendar-view .week > .day.today {
      background: #E3F2FF; }
    .calendar-view .week > .day.disabled {
      border: 1px solid #dbdbdb;
      color: #dbdbdb;
      cursor: default; }
    .calendar-view .week > .day.different-month {
      border: 0; }
    .calendar-view .week > .day:not(.disabled):hover {
      background: #f0f0f0; }
  .calendar-view .week.names > .day {
    border: 0;
    height: auto;
    padding: 24px 0;
    margin-bottom: 0;
    color: #aaaaaa;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: normal;
    text-align: left; }

.client-dashboard .right-column .appointment-box {
  text-align: center;
  font-size: 14px; }

.client-dashboard .right-column .advisor-profile-box {
  font-size: 14px; }
  .client-dashboard .right-column .advisor-profile-box .profile-pic {
    float: left;
    margin-right: 10px;
    width: 60px;
    height: 65px;
    border: 1px solid #dbdbdb; }
  .client-dashboard .right-column .advisor-profile-box .profile-details {
    margin-left: 70px; }
    .client-dashboard .right-column .advisor-profile-box .profile-details .advisor-name {
      font-size: 18px;
      margin-top: 2px; }
  .client-dashboard .right-column .advisor-profile-box .profile-desc {
    clear: both;
    padding-top: 10px;
    padding-bottom: 0;
    word-break: break-word; }

.client-dashboard .right-column .title {
  font-size: 18px; }

.client-dashboard .right-column .hr {
  height: 1px;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  margin-left: -20px;
  margin-right: -20px; }

.client-dashboard .right-column .button {
  margin: 15px auto; }
  .client-dashboard .right-column .button .glyphicon {
    top: 2px; }

.client-dashboard .highchart-tooltip-expand {
  overflow: visible !important; }

.fastlink {
  height: 100%; }
  .fastlink .modal-dialog {
    width: 95%;
    max-width: 1024px; }
  .fastlink .modal-body {
    padding: 20px;
    height: 100%; }
  .fastlink .modal-content {
    text-align: center; }
  .fastlink .fast-link-spinner {
    height: 100%;
    width: 100%;
    padding-top: 5%; }
  .fastlink .fast-link-frame {
    width: 100%;
    border: none;
    height: 100%; }
  .fastlink .fast-link-form {
    display: none; }

.modal-loading .modal-content {
  background: transparent;
  box-shadow: none; }

.fastlink-add-info-modal .custom-spinner {
  color: #ffffff;
  text-align: center;
  border: none;
  font-size: 25px; }

.fastlink-add-info-modal .modal-body {
  padding: 30px 80px 30px 80px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 30px; }

.fastlink-add-info-modal .account-body-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px; }

.fastlink-add-info-modal .countHeader {
  padding-bottom: 20px;
  color: #0098e5;
  text-align: center; }

.fastlink-add-info-modal .accountHeaderText {
  font-weight: 800;
  padding-bottom: 10px; }

.fastlink-add-info-modal .gatherInfo {
  margin-bottom: 30px; }

.connect-dialog .modal-content {
  position: relative;
  font-size: 16px; }
  .connect-dialog .modal-content .connect-close {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 24px;
    color: inherit;
    text-decoration: none; }

.exit-myadvisor-popup .modal-header {
  border-bottom: 0px; }
  .exit-myadvisor-popup .modal-header .header-text {
    padding-top: 30px; }
  .exit-myadvisor-popup .modal-header p {
    margin-bottom: 0px; }

.exit-myadvisor-popup .modal-body {
  padding: 20px 30px; }
  .exit-myadvisor-popup .modal-body .footer-button {
    padding-top: 20px; }

.faq {
  background-color: #ffffff; }
  .faq h1, .faq h2, .faq h3 {
    color: #2b4460; }
  .faq p, .faq ul, .faq li {
    color: #444444; }

.myadvisor-spouse-info {
  padding: 60px 0; }
  .myadvisor-spouse-info .header-text {
    margin: 0 0 10px 0; }
  .myadvisor-spouse-info .modal-header p {
    margin: 0 15px 15px 15px; }
  .myadvisor-spouse-info .custom-body {
    padding: 30px 100px 20px; }
    .myadvisor-spouse-info .custom-body label {
      font-weight: bold; }
    .myadvisor-spouse-info .custom-body .dob .select-control {
      float: left;
      width: auto;
      margin-left: 5px; }
      .myadvisor-spouse-info .custom-body .dob .select-control:first-child {
        margin-left: 0; }
      @media (min-width: 724px) {
        .myadvisor-spouse-info .custom-body .dob .select-control {
          margin-left: 20px; } }
    .myadvisor-spouse-info .custom-body .age-dropdown {
      width: 100px; }
    .myadvisor-spouse-info .custom-body .input-help {
      margin-top: 5px; }
  .myadvisor-spouse-info .footer-button {
    padding-top: 30px; }

.spouse-province-popover {
  z-index: 10000;
  width: 180px;
  font-size: 12px;
  background-color: #f1c302;
  border: none; }
  .spouse-province-popover .arrow {
    display: none; }

.question-circle:hover {
  color: #f1c302; }

.advisorFullScreen .modal-dialog {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  margin: 0; }
  .advisorFullScreen .modal-dialog .modal-content {
    background-color: transparent;
    text-align: center;
    padding: 120px 0;
    box-shadow: none; }
  .advisorFullScreen .modal-dialog .close-button {
    position: absolute;
    right: 10px;
    top: -100px;
    color: #ffffff; }
  .advisorFullScreen .modal-dialog .advisor-wrapper {
    position: relative; }
  .advisorFullScreen .modal-dialog .advisor-container, .advisorFullScreen .modal-dialog .advisor-container-error {
    vertical-align: middle;
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 4px;
    margin: 0 10px 10px;
    text-align: left; }
    .advisorFullScreen .modal-dialog .advisor-container .header, .advisorFullScreen .modal-dialog .advisor-container-error .header,
    .advisorFullScreen .modal-dialog .advisor-container .body, .advisorFullScreen .modal-dialog .advisor-container-error .body,
    .advisorFullScreen .modal-dialog .advisor-container .footer, .advisorFullScreen .modal-dialog .advisor-container-error .footer {
      margin: 0; }
      .advisorFullScreen .modal-dialog .advisor-container .header > div, .advisorFullScreen .modal-dialog .advisor-container-error .header > div,
      .advisorFullScreen .modal-dialog .advisor-container .body > div, .advisorFullScreen .modal-dialog .advisor-container-error .body > div,
      .advisorFullScreen .modal-dialog .advisor-container .footer > div, .advisorFullScreen .modal-dialog .advisor-container-error .footer > div {
        padding: 30px; }
    .advisorFullScreen .modal-dialog .advisor-container .header, .advisorFullScreen .modal-dialog .advisor-container-error .header {
      border-bottom: 1px solid #dbdbdb;
      background-color: #fafafa;
      overflow: hidden; }
      .advisorFullScreen .modal-dialog .advisor-container .header .adv-img, .advisorFullScreen .modal-dialog .advisor-container-error .header .adv-img {
        width: 111px;
        height: 111px;
        margin: 0 auto 30px;
        border-radius: 55.5px;
        overflow: hidden; }
        .advisorFullScreen .modal-dialog .advisor-container .header .adv-img img, .advisorFullScreen .modal-dialog .advisor-container-error .header .adv-img img {
          width: 100%;
          height: 100%; }
      .advisorFullScreen .modal-dialog .advisor-container .header .advisor-name, .advisorFullScreen .modal-dialog .advisor-container-error .header .advisor-name {
        margin-bottom: 30px;
        text-align: center; }
      .advisorFullScreen .modal-dialog .advisor-container .header .primary-hours, .advisorFullScreen .modal-dialog .advisor-container-error .header .primary-hours {
        text-align: center; }
    .advisorFullScreen .modal-dialog .advisor-container .body, .advisorFullScreen .modal-dialog .advisor-container-error .body {
      height: 314px;
      overflow: auto;
      border-bottom: 1px solid #dbdbdb; }
      .advisorFullScreen .modal-dialog .advisor-container .body .blurText, .advisorFullScreen .modal-dialog .advisor-container-error .body .blurText {
        margin-bottom: 15px; }
      .advisorFullScreen .modal-dialog .advisor-container .body .info, .advisorFullScreen .modal-dialog .advisor-container-error .body .info {
        word-wrap: break-word; }
  .advisorFullScreen .modal-dialog .advisor-container-error {
    height: 300px; }
    .advisorFullScreen .modal-dialog .advisor-container-error h1 {
      padding-top: 50px; }
  .advisorFullScreen .modal-dialog .advisor-carousel-desktop {
    display: none; }
  .advisorFullScreen .modal-dialog .advisor-carousel-mobile .advisors-carousel {
    list-style-type: none;
    padding: 0;
    min-width: 320px;
    max-width: 480px;
    height: 750px;
    margin: 0 auto;
    overflow: hidden;
    position: relative; }
    .advisorFullScreen .modal-dialog .advisor-carousel-mobile .advisors-carousel > li {
      position: absolute;
      left: 0;
      right: 0; }
      .advisorFullScreen .modal-dialog .advisor-carousel-mobile .advisors-carousel > li:last-child {
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px); }
  .advisorFullScreen .modal-dialog .advisor-carousel-mobile .carousel-indicator {
    text-align: center; }
    .advisorFullScreen .modal-dialog .advisor-carousel-mobile .carousel-indicator .indicator {
      display: inline-block;
      width: 20px;
      height: 20px;
      background-color: #273e5a;
      border: solid 2px rgba(255, 255, 255, 0.25);
      margin: 0 5px;
      border-radius: 50px;
      cursor: pointer; }
      .advisorFullScreen .modal-dialog .advisor-carousel-mobile .carousel-indicator .indicator.active {
        width: 20px;
        height: 20px;
        background-color: #0098e5;
        border: solid 2px rgba(0, 0, 0, 0.05); }

@media (min-width: 724px) {
  .advisorFullScreen .modal-dialog .modal-content {
    padding: 120px 0; }
  .advisorFullScreen .modal-dialog .advisor-wrapper {
    display: inline-block; }
  .advisorFullScreen .modal-dialog .advisor-carousel-mobile {
    display: none; }
  .advisorFullScreen .modal-dialog .advisor-carousel-desktop {
    display: block; }
  .advisorFullScreen .modal-dialog .advisor-container, .advisorFullScreen .modal-dialog .advisor-container-error {
    display: inline-block;
    width: 480px;
    height: 593px; }
    .advisorFullScreen .modal-dialog .advisor-container .header, .advisorFullScreen .modal-dialog .advisor-container-error .header {
      height: 171px; }
      .advisorFullScreen .modal-dialog .advisor-container .header .adv-img, .advisorFullScreen .modal-dialog .advisor-container-error .header .adv-img {
        float: right;
        margin: 0; }
      .advisorFullScreen .modal-dialog .advisor-container .header .advisor-name, .advisorFullScreen .modal-dialog .advisor-container-error .header .advisor-name {
        margin-bottom: 40px;
        text-align: left; }
      .advisorFullScreen .modal-dialog .advisor-container .header .primary-hours, .advisorFullScreen .modal-dialog .advisor-container-error .header .primary-hours {
        text-align: left; } }

@media (min-width: 1180px) {
  .advisorFullScreen .modal-dialog .close-button {
    right: -100px;
    top: -75px; } }

.onboardingcontract {
  padding: 60px 0;
  background-color: #fafafa; }
  .onboardingcontract .header-text {
    margin: 0 0 10px 0; }
  .onboardingcontract .modal-header {
    padding: 0 15px 15px 15px; }
    .onboardingcontract .modal-header p {
      margin: 0 15px 15px 15px;
      font-size: 18px; }
  .onboardingcontract .custom-body {
    padding: 30px 100px; }
  .onboardingcontract .email {
    font-family: "Roboto"; }
    .onboardingcontract .email.over {
      background-color: #fafafa; }
    .onboardingcontract .email .email-input .input-error {
      font-size: 12px;
      color: #bb0016;
      margin-top: 10px; }
    .onboardingcontract .email .borderRed {
      border: 1px solid #bb0016;
      color: #bb0016; }
    .onboardingcontract .email .agree-text {
      line-height: 20px;
      text-align: justify;
      font-size: 12px; }
    .onboardingcontract .email .legal-term-agree {
      font-size: 14px; }
  .onboardingcontract .terms {
    font-family: "Roboto"; }
    .onboardingcontract .terms .legal-print-container {
      text-align: right; }
    .onboardingcontract .terms .legal-term-print-icon {
      display: inline-block;
      height: 10px;
      width: 10px;
      background: url(/assets/images/onboarding/print.svg);
      background-size: contain; }
    .onboardingcontract .terms .legal-term-print {
      font-size: 14px;
      color: #0051a5;
      font-weight: 500; }
    .onboardingcontract .terms .legal-term {
      height: 109px;
      overflow-y: scroll;
      line-height: 20px;
      font-size: 12px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .onboardingcontract .terms .legal-term h4 {
        font-weight: 500; }
      .onboardingcontract .terms .legal-term h5 {
        font-size: 14px;
        color: #0051a5;
        font-weight: 500; }
      .onboardingcontract .terms .legal-term .title {
        font-size: 16px; }
    .onboardingcontract .terms .legal-term-agree {
      font-size: 14px; }

.finalstep {
  color: #ffffff; }
  .finalstep header {
    border-bottom: 1px solid #121e31;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
    padding-top: 30px; }
    .finalstep header .loud {
      font-size: 30px;
      line-height: 1.25; }
    .finalstep header .sub-title {
      text-align: center;
      color: #95a1af; }
  .finalstep section {
    padding: 120px 0 120px; }
    .finalstep section .subtext {
      font-size: 18px;
      color: #95a1af;
      padding: 90px 0 30px; }
    .finalstep section .advisor-available-text {
      padding-top: 60px; }
    .finalstep section .finalstep-button {
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 724px) {
        .finalstep section .finalstep-button {
          padding-left: 20px;
          padding-right: 20px; } }
      .finalstep section .finalstep-button .btn {
        display: block;
        width: 100%; }
        @media (min-width: 724px) {
          .finalstep section .finalstep-button .btn {
            display: inline-block;
            width: auto; } }
  .finalstep .photo-container {
    position: relative;
    top: 70px; }
    .finalstep .photo-container .advisor-photo {
      width: 140px;
      height: 140px;
      border-radius: 70px;
      overflow: hidden;
      z-index: 100;
      background-color: #f5f5f5;
      display: block;
      margin: 0 auto; }
      .finalstep .photo-container .advisor-photo img {
        width: 100%;
        height: 100%; }
  .finalstep .btn-default {
    display: inline-block;
    text-align: center;
    border-color: #ffffff;
    color: #ffffff;
    margin: 0 auto; }
    .finalstep .btn-default:not([disabled]):hover, .finalstep .btn-default:not([disabled]):active, .finalstep .btn-default:not([disabled]):focus, .finalstep .btn-default:not([disabled]):active:hover {
      background-color: #f1c302;
      color: #403400;
      border-color: transparent;
      box-shadow: none; }

@media (min-width: 724px) {
  .finalstep header .loud {
    font-size: 48px;
    margin: 60px 0 15px; } }

.investment-profile {
  padding-top: 120px;
  background-color: #ffffff; }
  .investment-profile .investment-detail-title {
    padding-top: 60px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 724px) {
      .investment-profile .investment-detail-title {
        padding-left: 20px;
        padding-right: 20px; } }
    .investment-profile .investment-detail-title p {
      font-style: italic;
      margin: 0; }
  .investment-profile .investment-content {
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 724px) {
      .investment-profile .investment-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .investment-profile .circle-container {
    padding: 20px 0;
    margin: 20px 0;
    text-align: center;
    z-index: 1;
    border-radius: 2px;
    font-size: 14px; }
    .investment-profile .circle-container:before {
      position: relative;
      z-index: 1;
      content: '';
      display: block;
      border-top: 1px solid #dbdbdb;
      border-top-width: 2px;
      margin: -2px auto 0;
      top: 14px;
      width: 85%;
      left: 0; }
    .investment-profile .circle-container .circle {
      cursor: pointer;
      position: relative;
      z-index: 2;
      background: #ffffff;
      width: 28px;
      height: 28px;
      margin: 0 auto;
      line-height: 1;
      border-radius: 16px;
      box-shadow: 0 0 0 2px #dbdbdb;
      margin-bottom: 10px; }
  .investment-profile .circle-container-vertical {
    padding: 15px 0;
    z-index: 1;
    border-radius: 2px;
    font-size: 14px; }
    .investment-profile .circle-container-vertical .circle {
      cursor: pointer;
      z-index: 2;
      background: #ffffff;
      float: left;
      width: 28px;
      height: 28px;
      line-height: 1;
      border-radius: 16px;
      box-shadow: 0 0 0 2px #dbdbdb;
      margin-bottom: 20px; }
    .investment-profile .circle-container-vertical .riks-container {
      padding-left: 45px; }
    .investment-profile .circle-container-vertical .label-bold {
      font-weight: bold; }
  .investment-profile .active .circle {
    background: #f1c302;
    border: 1px solid #c08300;
    box-shadow: 0 0 0 2px #dbdbdb, inset 0 1.5px 0 #f8e180; }
  .investment-profile .active .circle + label {
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500; }

.investment-screen-footer {
  padding-right: 10px;
  padding-left: 10px; }
  @media (min-width: 724px) {
    .investment-screen-footer {
      padding-left: 20px;
      padding-right: 20px; } }
  .investment-screen-footer .btn {
    display: block;
    width: 100%; }
    @media (min-width: 724px) {
      .investment-screen-footer .btn {
        display: inline-block;
        width: auto; } }

.investment-profile-calcualte {
  background-color: #ffffff;
  border-bottom: 1px solid #dbdbdb;
  font-size: 24px; }
  .investment-profile-calcualte .investment-calculate-container {
    border-radius: 10px;
    background-color: #fafafa;
    border: solid 1px #dbdbdb;
    padding: 40px 10px 30px; }
    @media (min-width: 724px) {
      .investment-profile-calcualte .investment-calculate-container {
        padding: 40px 30px; } }
    .investment-profile-calcualte .investment-calculate-container .profile-title {
      color: #2b4460; }
    .investment-profile-calcualte .investment-calculate-container .kyc-options {
      display: inline-block; }
      .investment-profile-calcualte .investment-calculate-container .kyc-options .options {
        float: left; }
      .investment-profile-calcualte .investment-calculate-container .kyc-options .answers {
        float: none;
        padding-left: 0;
        color: #2b4460; }
        @media (min-width: 724px) {
          .investment-profile-calcualte .investment-calculate-container .kyc-options .answers {
            padding-left: 40px;
            float: left; } }

.investment-screen {
  position: relative; }
  .investment-screen section {
    padding-top: 130px; }
  .investment-screen .investment-box-container {
    height: 245px;
    position: relative;
    margin-top: -56.5px;
    top: 56.5px;
    text-align: center; }
    .investment-screen .investment-box-container .investment-box {
      text-align: left;
      color: #444444;
      border: 1px solid #dbdbdb;
      background-color: #ffffff;
      border-radius: 2px;
      width: 180px;
      height: 113px;
      margin: 0 auto 20px; }
      .investment-screen .investment-box-container .investment-box .title {
        padding: 15px 20px 10px;
        border-bottom: 1px solid #dbdbdb; }
      .investment-screen .investment-box-container .investment-box .info, .investment-screen .investment-box-container .investment-box .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item .investment-screen .investment-box-container .investment-box .info {
        padding: 20px; }

@media (min-width: 724px) {
  .investment-screen section {
    padding-top: 30px; }
  .investment-screen .investment-box-container {
    height: 113px; }
    .investment-screen .investment-box-container .investment-box {
      display: inline-block;
      margin: 0 10px; } }

.advisor-matched .advisor-content {
  padding-top: 120px; }
  .advisor-matched .advisor-content .advisor-detail-title {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 724px) {
      .advisor-matched .advisor-content .advisor-detail-title {
        padding-left: 20px;
        padding-right: 20px; } }
    .advisor-matched .advisor-content .advisor-detail-title p {
      font-style: italic; }
  .advisor-matched .advisor-content .advisor-details-coantainer {
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 724px) {
      .advisor-matched .advisor-content .advisor-details-coantainer {
        padding-left: 20px;
        padding-right: 20px; } }
  .advisor-matched .advisor-content .advisor-photo {
    width: 180px;
    height: 180px;
    border-radius: 90px;
    overflow: hidden;
    background-color: #f5f5f5;
    display: block;
    margin: 0 auto; }
    .advisor-matched .advisor-content .advisor-photo img {
      width: 100%;
      height: 100%; }
  .advisor-matched .advisor-content .advisor-name {
    margin: 30px 0;
    display: block; }
    .advisor-matched .advisor-content .advisor-name .advisor-name-text {
      text-align: center;
      margin-bottom: 30px; }
    .advisor-matched .advisor-content .advisor-name .available-time .blurText,
    .advisor-matched .advisor-content .advisor-name .available-time p {
      font-size: 16px; }
  .advisor-matched .advisor-content .section-chunk {
    margin: 40px 0 60px; }
    .advisor-matched .advisor-content .section-chunk .profile-bio, .advisor-matched .advisor-content .section-chunk .profile-subtitle-key {
      font-weight: 800; }
    .advisor-matched .advisor-content .section-chunk .profile-bio, .advisor-matched .advisor-content .section-chunk .profile-subtitle {
      margin-top: 20px; }

.advisor-matched .match-advisor-footer-container {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 724px) {
    .advisor-matched .match-advisor-footer-container {
      padding-left: 20px;
      padding-right: 20px; } }
  .advisor-matched .match-advisor-footer-container .match-advisor-footer {
    padding: 60px 0 120px; }
    .advisor-matched .match-advisor-footer-container .match-advisor-footer .smart-button {
      display: block; }
      @media (min-width: 724px) {
        .advisor-matched .match-advisor-footer-container .match-advisor-footer .smart-button {
          display: inline-block; } }
      .advisor-matched .match-advisor-footer-container .match-advisor-footer .smart-button .btn {
        display: block;
        width: 100%; }
        @media (min-width: 724px) {
          .advisor-matched .match-advisor-footer-container .match-advisor-footer .smart-button .btn {
            display: inline-block;
            width: auto; } }
    .advisor-matched .match-advisor-footer-container .match-advisor-footer .view-other-advisor {
      padding-right: 0;
      margin-bottom: 10px; }
    .advisor-matched .match-advisor-footer-container .match-advisor-footer .next-button {
      padding-left: 0; }

.advisor-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000; }
  .advisor-overlay .advisor-data-loader {
    position: absolute;
    width: 100%;
    top: 60px;
    bottom: 0;
    padding: 195px 0 0;
    text-align: center;
    background: #fff;
    pointer-events: none; }

.match-advisor-screen .spinner-container {
  text-align: center;
  height: 120px;
  width: 120px;
  margin: 0 auto;
  position: relative;
  top: 60px;
  margin-top: -60px; }
  .match-advisor-screen .spinner-container .illustration-icon {
    position: relative;
    width: 42px;
    height: 50px;
    margin: 35px; }
  .match-advisor-screen .spinner-container .spinner {
    position: absolute;
    width: 120px;
    height: 120px;
    left: -5px;
    top: -5px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-1 {
      left: 82.5px;
      top: 7.3686px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-2 {
      left: 102.6314px;
      top: 27.5px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-3 {
      left: 110px;
      top: 55px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-4 {
      left: 102.63387px;
      top: 82.49938px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-5 {
      left: 82.50031px;
      top: 102.63133px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-6 {
      left: 55.00003px;
      top: 109.99999px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-7 {
      left: 27.5px;
      top: 102.6314px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-8 {
      left: 7.3686px;
      top: 82.5px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-9 {
      left: 0px;
      top: 55.0px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-10 {
      left: 7.3686px;
      top: 27.5px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-11 {
      left: 27.5px;
      top: 7.3686px; }
    .match-advisor-screen .spinner-container .spinner .dot.pos-12 {
      left: 55px;
      top: 0px; }

@media (min-width: 724px) {
  .advisor-matched .advisor-content .advisor-photo {
    float: left; }
  .advisor-matched .advisor-content .advisor-name {
    display: inline-block;
    margin-left: 30px;
    margin-top: 30px; }
    .advisor-matched .advisor-content .advisor-name .advisor-name-text {
      text-align: center;
      margin-bottom: 0; }
  .advisor-matched .match-advisor-footer {
    padding: 60px 0 120px; }
    .advisor-matched .match-advisor-footer .view-other-advisor .btn {
      margin-right: 15px; }
    .advisor-matched .match-advisor-footer .next-button .btn {
      margin-left: 15px; } }

.blurText {
  color: #999999; }

.onboarding-container .title .both-padding-lg {
  padding-bottom: 30px; }
  .onboarding-container .title .both-padding-lg h1 {
    margin: 0; }

.typeform > .container > .row > .col-md-8:after, .typeform > .container > .row > .col-md-8:before {
  border-top: 1px solid #dbdbdb;
  content: '';
  display: block;
  position: relative; }

.typeform > .container > .row > .col-md-8:before {
  top: -60px; }

.typeform > .container > .row > .col-md-8:after {
  bottom: -60px;
  margin-bottom: -1px; }

.typeform > .container > .row:first-child > .col-md-8:before {
  display: none; }

.typeform h2.question-title {
  color: #2b4460;
  margin-bottom: 15px; }
  .typeform h2.question-title ~ h4 {
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 15px 0; }

.typeform table.table [type="checkbox"] + label {
  padding: 0;
  position: absolute; }

.typeform ul.checks {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 14px; }
  .typeform ul.checks label {
    padding: 0;
    padding-left: 32px;
    margin: 0; }
  .typeform ul.checks li {
    margin: 15px 0; }
  .typeform ul.checks.retirement-expense li {
    display: inline-block;
    margin: 15px 120px 15px 0; }
  .typeform ul.checks.retirement-expense li:last-child {
    margin-right: 0; }
  .typeform ul.checks.home-options li {
    display: inline-block;
    margin-right: 30px; }

.typeform .after-input {
  margin: 15px 0; }
  .typeform .after-input .btn-link {
    padding: 0; }

.typeform .continue {
  margin: 30px 0 0 0; }

.typeform .enable-content {
  opacity: 1 !important; }

.typeform .disable-content {
  opacity: 0.2;
  pointer-events: none; }

.typeform .input-repeat {
  margin: 30px 0; }
  .typeform .input-repeat label {
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 15px; }
  .typeform .input-repeat input {
    width: 180px; }

.typeform .question {
  position: relative; }
  .typeform .question .show-content {
    position: absolute;
    width: 180px;
    border-radius: 2px;
    background-color: #f1c302;
    color: #403400;
    font-size: 12px;
    padding: 15px 10px;
    bottom: 20px;
    left: -80px;
    line-height: 1.3; }
  .typeform .question .question-circle {
    font-size: 16px;
    color: #f1c302;
    cursor: pointer; }

/*
Video screen & Splash screen
*/
.videoFullScreen .modal-dialog {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border: 0;
  margin: 0; }

.videoFullScreen .closeButton {
  display: inline;
  position: absolute;
  top: 1px;
  z-index: 10000;
  right: 0;
  color: #ffffff; }

.rowScroll {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

.custom-video {
  position: fixed;
  width: 100%;
  height: 100%; }

.custom-video-dialog {
  position: fixed;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0; }

.video-fullScreen {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  padding: 0; }

/*
Send advisor message screen
*/
.send-msg-screen {
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #192a41, #2b4460);
  background: linear-gradient(to top, #192a41, #2b4460);
  position: absolute;
  color: #ffffff;
  text-align: center;
  top: 0; }
  .send-msg-screen .returnLink:hover {
    color: #ffffff; }
  .send-msg-screen .find-advisor {
    width: 100%;
    height: 100%;
    position: relative; }
    .send-msg-screen .find-advisor .advisor-selected {
      padding-top: 80px; }
      .send-msg-screen .find-advisor .advisor-selected h1 {
        font-size: 48px; }
    .send-msg-screen .find-advisor .bottom-text {
      padding-top: 50px;
      color: #95a1af; }
      .send-msg-screen .find-advisor .bottom-text p {
        font-size: 18px; }
    .send-msg-screen .find-advisor .spinner-container {
      padding-top: 60px; }
      .send-msg-screen .find-advisor .spinner-container .advisorImg {
        width: 105px;
        height: 105px;
        border-radius: 53px; }
    .send-msg-screen .find-advisor .footer-button {
      padding-top: 70px; }
  .send-msg-screen .spinner-size {
    font-size: 24px; }

/*
Retirement Goal
*/
.retirement-page .client-dropdown {
  width: 300px;
  height: 40px; }

.retirement-page .annual-income {
  width: 300px; }

.retirement-page .addspace-top {
  padding-top: 20px; }

.retirement-page .age-dropdown {
  width: 60px;
  height: 40px; }

.retirement-page .input-group-custom, .retirement-page .input-group-month {
  width: 300px;
  padding-bottom: 10px; }

.retirement-page .input-group-month {
  padding-top: 10px; }

.retirement-page .footer-button {
  padding: 40px 0;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb; }

.retirement-page .retirement-content {
  border-bottom: 1px solid #dbdbdb;
  padding: 25px 0; }
  .retirement-page .retirement-content .question-title {
    padding-top: 25px;
    display: inline-block; }
  .retirement-page .retirement-content .question-circle {
    font-size: 20px; }
  .retirement-page .retirement-content .calculate-income-link {
    padding: 0; }
  .retirement-page .retirement-content .has-error {
    border: 1px solid #bb0016;
    color: #bb0016; }
  .retirement-page .retirement-content .dollar-sign {
    position: relative;
    top: 35px;
    left: 10px; }
  .retirement-page .retirement-content .save-investment-input {
    padding-left: 25px;
    width: 270px; }
  .retirement-page .retirement-content .save-investment-select {
    width: 100px; }
  .retirement-page .retirement-content .investment-title {
    color: #2b4460; }
    .retirement-page .retirement-content .investment-title .current-balance {
      font-size: 12px; }
  .retirement-page .retirement-content .investment-permonth {
    padding: 15px 0; }
  .retirement-page .retirement-content .has-error-text {
    color: #bb0016; }

.retirement-page .border-none {
  border: none; }

.retirement-page .show-content {
  font-size: 12px;
  width: 205px;
  position: absolute;
  top: -100px;
  left: 300px;
  background-color: #f1c302;
  padding: 12px; }

.retirement-page .enable-content {
  opacity: 1 !important; }

.retirement-page .disable-content {
  opacity: 0.4;
  pointer-events: none; }

.retirement-page .account-link-active {
  color: #f1c302; }

.paycalculate-dialog {
  background-color: #fafafa;
  border-radius: 10px; }
  .paycalculate-dialog .modal-header {
    padding: 60px 30px 30px; }
    .paycalculate-dialog .modal-header h1 {
      margin: 0; }
  .paycalculate-dialog .modal-body {
    padding: 30px 100px; }
    .paycalculate-dialog .modal-body .paycheck-options .paycheck-option {
      display: inline-block;
      margin-right: 40px; }
      .paycalculate-dialog .modal-body .paycheck-options .paycheck-option span {
        position: relative;
        top: 5px; }
    .paycalculate-dialog .modal-body .paycheck-options .paycheck-option:last-child {
      float: right;
      margin-right: 0; }
    .paycalculate-dialog .modal-body .expense-title {
      font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
    .paycalculate-dialog .modal-body .total-display {
      margin-top: 60px; }
      .paycalculate-dialog .modal-body .total-display h1 {
        margin: 0;
        margin-top: 30px; }
  .paycalculate-dialog .modal-footer {
    padding: 30px 100px 60px; }

.myadvisor-onboarding {
  padding: 60px 0; }
  .myadvisor-onboarding .header-text {
    margin: 0 0 10px 0; }
  .myadvisor-onboarding .modal-header p {
    margin: 0 15px 15px 15px; }
  .myadvisor-onboarding .custom-body {
    padding: 30px 0 0 0; }
    .myadvisor-onboarding .custom-body .list-container {
      font-size: 20px;
      margin: -10px -20px 0; }
      .myadvisor-onboarding .custom-body .list-container li {
        position: relative;
        padding: 10px 40px 10px 20px;
        border-bottom: 1px solid #dbdbdb;
        cursor: pointer; }
      .myadvisor-onboarding .custom-body .list-container li:last-child {
        margin-bottom: 0; }
      .myadvisor-onboarding .custom-body .list-container .right-icon {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -10px; }
      .myadvisor-onboarding .custom-body .list-container .completed {
        pointer-events: none; }
        .myadvisor-onboarding .custom-body .list-container .completed .header-title {
          color: #00c7c6;
          text-decoration: line-through; }
        .myadvisor-onboarding .custom-body .list-container .completed p {
          text-decoration: none !important; }
    .myadvisor-onboarding .custom-body .footer-button {
      padding-top: 30px; }
  .myadvisor-onboarding .checklist-complete {
    padding-top: 5px;
    padding-bottom: 70px;
    text-align: center; }

.validate-screen .custom-loader {
  font-size: 100px;
  color: white;
  margin: 12%; }

.onboarding-logout {
  position: fixed;
  right: 10px;
  top: 5px;
  z-index: 1064; }

.onboarding-nav {
  position: fixed;
  width: 100%;
  z-index: 1024;
  background-image: -webkit-linear-gradient(right, #192a41, #2b4460);
  background-image: linear-gradient(to left, #192a41, #2b4460); }
  .onboarding-nav .client-name {
    padding: 35px 0 0 20px;
    font-size: 14px;
    background-color: inherit;
    border-left: none;
    float: right; }
    .onboarding-nav .client-name .fa {
      float: left; }
      @media (min-width: 724px) {
        .onboarding-nav .client-name .fa {
          float: none; } }
    .onboarding-nav .client-name .user-icon {
      font-size: 24px;
      color: #ffffff;
      padding-left: 10px;
      padding-right: 5px;
      margin-top: -7px; }
    @media (min-width: 724px) {
      .onboarding-nav .client-name {
        float: left;
        padding: 20px 0 0 20px;
        border-left: 1px solid #000000; } }
    .onboarding-nav .client-name .client {
      color: #95a1af;
      cursor: pointer;
      height: 35px;
      float: left; }
      .onboarding-nav .client-name .client:hover {
        color: #ffffff;
        text-decoration: none; }
      .onboarding-nav .client-name .client .lock-down-icon {
        color: #95a1af; }
  .onboarding-nav .mobile-navbar {
    overflow: hidden;
    border-radius: 2px;
    background-color: #f5f5f5;
    white-space: nowrap; }
    .onboarding-nav .mobile-navbar .action-row a {
      display: block;
      border: 1px solid transparent;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 15px 20px;
      text-decoration: none;
      color: #444444; }
    .onboarding-nav .mobile-navbar .nav-disclaimer {
      background-color: #ffffff;
      white-space: normal;
      padding: 15px 20px; }
      .onboarding-nav .mobile-navbar .nav-disclaimer .disclaimer-icon {
        float: left; }
      .onboarding-nav .mobile-navbar .nav-disclaimer .disclaimer-text {
        margin-left: 20px;
        font-style: italic;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px; }
  .onboarding-nav .onboarding-navbar-myadvisor .navbar-brand {
    padding: 20px 10px;
    height: 74px; }
    @media (min-width: 724px) {
      .onboarding-nav .onboarding-navbar-myadvisor .navbar-brand {
        height: 60px;
        padding: 15px 30px 15px 20px; } }
    .onboarding-nav .onboarding-navbar-myadvisor .navbar-brand img {
      width: 110px;
      height: 30px;
      display: inline; }
  @media (min-width: 724px) {
    .onboarding-nav .onboarding-navbar-rbc {
      background-color: inherit;
      margin-right: 15px; } }
  .onboarding-nav .onboarding-navbar-rbc .navbar-brand {
    padding: 15px 0;
    height: 74px;
    border: none; }
    @media (min-width: 724px) {
      .onboarding-nav .onboarding-navbar-rbc .navbar-brand {
        height: 60px;
        border-right: 1px solid #000000;
        padding: 8px 20px 7px 2px; } }
    .onboarding-nav .onboarding-navbar-rbc .navbar-brand img {
      width: 40px;
      height: 45px;
      display: inline; }
  .onboarding-nav .steps-bar {
    z-index: 10;
    background: #ede2cb;
    padding: 15px 10px;
    height: 30px;
    border-bottom: 1px solid #e0d0b1; }
  .onboarding-nav .steps-bar.onboarding-steps {
    padding: 10px 0;
    height: 50px; }
    .onboarding-nav .steps-bar.onboarding-steps .steps {
      margin: 0; }
      .onboarding-nav .steps-bar.onboarding-steps .steps img {
        padding-right: 5px; }
      .onboarding-nav .steps-bar.onboarding-steps .steps > li {
        display: none; }
        .onboarding-nav .steps-bar.onboarding-steps .steps > li.active {
          display: inline-block;
          padding-left: 0; }

@media (min-width: 724px) {
  .onboarding-nav .steps-bar.onboarding-steps {
    padding: 15px 0;
    height: 60px; }
    .onboarding-nav .steps-bar.onboarding-steps .steps {
      margin: 0; }
      .onboarding-nav .steps-bar.onboarding-steps .steps img {
        padding-right: 8px; }
      .onboarding-nav .steps-bar.onboarding-steps .steps > li {
        padding: 0 50px 0 0 !important;
        display: inline-block; }
  .typeform .select-control {
    width: auto; }
  .typeform .form-control {
    width: 280px; }
  .myadvisor-onboarding .custom-body .list-container {
    margin: -10px 0 0;
    padding: 0 100px; }
    .myadvisor-onboarding .custom-body .list-container li {
      padding-left: 0;
      padding-right: 0; }
    .myadvisor-onboarding .custom-body .list-container .right-icon {
      right: 0; } }

.retirement-goal {
  background-color: #ffffff !important; }
  .retirement-goal .goal-detail-title {
    padding-top: 180px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 724px) {
      .retirement-goal .goal-detail-title {
        padding-left: 20px;
        padding-right: 20px; } }
    .retirement-goal .goal-detail-title p {
      font-style: italic;
      margin: 0; }
  .retirement-goal .goal-button-footer {
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 724px) {
      .retirement-goal .goal-button-footer {
        padding-left: 20px;
        padding-right: 20px; } }
    .retirement-goal .goal-button-footer .btn {
      display: block;
      width: 100%; }
      @media (min-width: 724px) {
        .retirement-goal .goal-button-footer .btn {
          display: inline-block;
          width: auto; } }
  .retirement-goal .marital-status-options {
    margin-top: -10px; }
    .retirement-goal .marital-status-options .marital-status-option {
      margin-bottom: 15px; }
      @media (min-width: 724px) {
        .retirement-goal .marital-status-options .marital-status-option {
          display: inline-block;
          margin-right: 30px; } }
      .retirement-goal .marital-status-options .marital-status-option span {
        position: relative;
        top: 10px;
        padding-left: 7px; }
  .retirement-goal .current-balance {
    font-size: 12px; }
  .retirement-goal .disable-checkbox {
    opacity: 1;
    pointer-events: inherit; }
  .retirement-goal .has-error {
    border-color: #bb0016;
    color: #bb0016; }
  .retirement-goal .has-error-text {
    color: #bb0016; }
  .retirement-goal .retirement-content {
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 724px) {
      .retirement-goal .retirement-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .retirement-goal .retirement-header-text:after {
    border-top: 0 !important; }
  .retirement-goal .spouse-title {
    color: #777777; }
    .retirement-goal .spouse-title ~ h4 {
      font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
  .retirement-goal .home-year-left {
    width: 60px; }
  .retirement-goal .continue {
    display: block; }
  .retirement-goal .dob .select-control {
    margin: 0 0 10px; }
  .retirement-goal #income .both-padding-lg {
    padding-bottom: 20px;
    padding-top: 60px; }
  .retirement-goal #income .income-button-next {
    float: left;
    padding-bottom: 60px; }

.retirement-screen {
  position: relative;
  padding-bottom: 0; }
  .retirement-screen .finish-container {
    margin: 0 auto;
    position: relative;
    margin-top: -60px;
    bottom: -60px;
    height: 120px;
    width: 88px; }
    .retirement-screen .finish-container img {
      width: 100%;
      height: 100%; }
  .retirement-screen section .subtext {
    padding-bottom: 60px; }

@media (min-width: 724px) {
  .retirement-screen section .subtext {
    padding-bottom: 80px; }
  .retirement-goal .dob .select-control {
    margin: 0 0 0 20px; }
  .retirement-goal .auto-width-onboarding {
    width: auto; } }

.start-journey-screen {
  position: relative; }
  .start-journey-screen header {
    margin-bottom: 30px; }
  .start-journey-screen section {
    padding-bottom: 0; }
  .start-journey-screen .title-text {
    font-size: 40px; }
    .start-journey-screen .title-text p {
      font-size: 18px;
      padding-top: 15px;
      color: #95a1af;
      font-family: Georgia;
      font-style: italic; }
  .start-journey-screen .steps-container {
    position: relative;
    margin-top: -230px;
    top: 230px;
    font-size: 18px;
    padding: 0; }
    .start-journey-screen .steps-container .step-container {
      text-align: center;
      padding-bottom: 30px;
      padding-left: 0;
      padding-right: 0; }
      .start-journey-screen .steps-container .step-container:last-child {
        padding-right: 0; }
      @media (min-width: 724px) {
        .start-journey-screen .steps-container .step-container {
          padding-right: 20px; } }
    .start-journey-screen .steps-container .title {
      font-size: 18px; }
    .start-journey-screen .steps-container .info, .start-journey-screen .steps-container .advisor-task-panel .task-list > li .task-item .info, .advisor-task-panel .task-list > li .task-item .start-journey-screen .steps-container .info {
      color: #95a1af; }
    .start-journey-screen .steps-container .your-approach {
      padding-top: 40px; }
  .start-journey-screen .match-advisor-button {
    padding: 140px 20px;
    padding-top: 210px; }
    .start-journey-screen .match-advisor-button .smart-button {
      display: block; }
      @media (min-width: 724px) {
        .start-journey-screen .match-advisor-button .smart-button {
          display: inline-block; } }
      .start-journey-screen .match-advisor-button .smart-button .btn {
        display: block;
        width: 100%; }
        @media (min-width: 724px) {
          .start-journey-screen .match-advisor-button .smart-button .btn {
            display: inline-block;
            width: auto; } }

@media (min-width: 724px) {
  .start-journey-screen header {
    margin-bottom: 60px; }
  .start-journey-screen .title-text {
    margin-bottom: 100px !important;
    font-size: 40px !important; } }

.landing-page {
  background: #ffffff !important; }
  .landing-page .container {
    padding-left: 10px;
    padding-right: 10px; }
  .landing-page .row {
    margin-left: 0;
    margin-right: 0; }
  .landing-page .welcome-header {
    padding: 20px 20px 10px 20px;
    background: #444444; }
    .landing-page .welcome-header .header-text {
      text-align: left;
      font-weight: normal;
      color: #ffffff;
      width: 94%;
      display: inline-block; }
      .landing-page .welcome-header .header-text .trade-mark {
        font-size: 8px; }
      .landing-page .welcome-header .header-text .close-icon-inside {
        display: none; }
    .landing-page .welcome-header .close-icon-outside {
      color: #ffffff;
      position: absolute;
      right: 13px; }
  @media (min-width: 724px) {
    .landing-page .container {
      padding-left: 20px;
      padding-right: 20px; }
    .landing-page .row {
      margin-left: -20px;
      margin-right: -20px; }
    .landing-page .welcome-header .header-text {
      width: 100%;
      text-align: center; }
      .landing-page .welcome-header .header-text .close-icon-inside {
        color: #ffffff;
        padding-left: 20px;
        display: inline-block; }
    .landing-page .welcome-header .close-icon-outside {
      display: none; } }
  .landing-page .sub-title {
    font-size: 20px;
    color: #777777;
    text-align: center; }
    @media (min-width: 724px) {
      .landing-page .sub-title {
        font-size: 24px; } }
  .landing-page .headline {
    padding: 30px 0 20px;
    margin: 0;
    font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #000000;
    text-align: center; }
    @media (min-width: 724px) {
      .landing-page .headline {
        font-size: 40px;
        padding: 60px 0 30px; } }
  .landing-page .image-container {
    padding-top: 10px; }
    @media (min-width: 724px) {
      .landing-page .image-container {
        padding-top: 30px; } }
    .landing-page .image-container .my-advisor-logo {
      text-align: center;
      display: block; }
      @media (min-width: 724px) {
        .landing-page .image-container .my-advisor-logo {
          text-align: left; } }
    .landing-page .image-container .online-banking-button {
      display: block;
      margin: 0 0 20px; }
      @media (min-width: 724px) {
        .landing-page .image-container .online-banking-button {
          float: right; } }
    .landing-page .image-container .intro-text-conatiner {
      text-align: center;
      display: inline-block; }
      .landing-page .image-container .intro-text-conatiner p {
        margin-bottom: 20px; }
        @media (min-width: 724px) {
          .landing-page .image-container .intro-text-conatiner p {
            margin-bottom: 30px; } }
  .landing-page .start-button {
    display: block; }
    @media (min-width: 724px) {
      .landing-page .start-button {
        display: inline-block; } }
    .landing-page .start-button .btn {
      display: block;
      width: 100%; }
      @media (min-width: 724px) {
        .landing-page .start-button .btn {
          display: inline-block;
          width: auto;
          padding: 25px;
          font-size: 20px;
          min-width: 380px; } }
  .landing-page .myAdvisor-video-image {
    padding-top: 50px;
    position: relative; }
    @media (min-width: 724px) {
      .landing-page .myAdvisor-video-image {
        padding-top: 90px; } }
    .landing-page .myAdvisor-video-image .mobile-image {
      width: 100%; }
      @media (min-width: 724px) {
        .landing-page .myAdvisor-video-image .mobile-image {
          display: none; } }
    .landing-page .myAdvisor-video-image .desktop-image {
      display: none; }
      @media (min-width: 724px) {
        .landing-page .myAdvisor-video-image .desktop-image {
          display: block; } }
    .landing-page .myAdvisor-video-image .play-button {
      position: absolute;
      width: 90px;
      height: 90px;
      bottom: 10%;
      left: 50%;
      margin-left: -45px;
      z-index: 10;
      cursor: pointer;
      background-image: url('./mobile-play-btn-normal.png');
      background-size: cover; }
      .landing-page .myAdvisor-video-image .play-button:hover {
        background-image: url('./mobile-play-btn-hover.png'); }
      @media (min-width: 724px) {
        .landing-page .myAdvisor-video-image .play-button {
          width: 110px;
          height: 110px;
          margin-left: -55px;
          bottom: 20%;
          background-image: url('./play-btn-normal.png'); }
          .landing-page .myAdvisor-video-image .play-button:hover {
            background-image: url('./play-btn-hover.png'); } }
      @media (min-width: 1180px) {
        .landing-page .myAdvisor-video-image .play-button {
          width: 120px;
          height: 120px;
          margin-left: -60px;
          bottom: 25%; } }
  .landing-page .dashboard-view {
    margin-top: 50px;
    background-color: #fafafa;
    box-shadow: inset 0 -1px 0 0 #dbdbdb, inset 0 1px 0 0 #dbdbdb;
    text-align: center; }
    .landing-page .dashboard-view .screenshot {
      max-width: 100%; }
    .landing-page .dashboard-view .dashboard-view-goal {
      padding-top: 50px; }
    .landing-page .dashboard-view .dashboard-view-document {
      padding-top: 60px; }
    .landing-page .dashboard-view p {
      margin: 0; }
    .landing-page .dashboard-view .headline {
      padding-top: 20px;
      padding-bottom: 10px; }
  @media (min-width: 724px) {
    .landing-page .dashboard-view {
      margin-top: 100px; }
      .landing-page .dashboard-view .dashboard-view-goal {
        padding-top: 110px; }
      .landing-page .dashboard-view .dashboard-view-document {
        padding-top: 160px; }
      .landing-page .dashboard-view .headline {
        padding-top: 30px;
        padding-bottom: 30px; } }
  .landing-page .landing-advisor-guide {
    background-color: #0051a5;
    margin-top: 50px; }
    .landing-page .landing-advisor-guide .landing-advisor-content {
      padding: 50px 0;
      text-align: center; }
      .landing-page .landing-advisor-guide .landing-advisor-content .advisor-guide-text {
        color: #ffffff;
        font-size: 24px;
        font-family: "Roboto";
        padding-bottom: 30px; }
  @media (min-width: 724px) {
    .landing-page .landing-advisor-guide {
      margin-top: 110px; }
      .landing-page .landing-advisor-guide .landing-advisor-content {
        padding: 110px 20px; } }
  .landing-page .landing-information {
    padding: 50px 0; }
    .landing-page .landing-information .landing-information-title {
      font-size: 30px;
      color: #0051a5;
      padding: 0 10px;
      text-align: center;
      margin-bottom: 0; }
      @media (min-width: 724px) {
        .landing-page .landing-information .landing-information-title {
          font-size: 40px; } }
    .landing-page .landing-information .landing-information-container {
      padding-top: 50px; }
      .landing-page .landing-information .landing-information-container .landing-info-details {
        list-style-type: none;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0; }
        .landing-page .landing-information .landing-information-container .landing-info-details > li {
          padding-bottom: 40px;
          padding-left: 0;
          padding-left: 0; }
          .landing-page .landing-information .landing-information-container .landing-info-details > li h2 {
            position: relative;
            margin-bottom: 40px;
            font-size: 20px; }
            @media (min-width: 724px) {
              .landing-page .landing-information .landing-information-container .landing-info-details > li h2 {
                font-size: 24px; } }
            .landing-page .landing-information .landing-information-container .landing-info-details > li h2:after {
              content: '';
              position: absolute;
              background-color: #f1c302;
              width: 40px;
              height: 6px;
              top: 40px;
              left: 0; }
          .landing-page .landing-information .landing-information-container .landing-info-details > li .landing-info-text {
            font-size: 16px;
            line-height: 28px; }
  @media (min-width: 724px) {
    .landing-page .landing-information {
      padding-top: 110px; }
      .landing-page .landing-information .landing-information-container {
        padding-top: 110px; }
        .landing-page .landing-information .landing-information-container .landing-info-details > li {
          padding-bottom: 90px; }
          .landing-page .landing-information .landing-information-container .landing-info-details > li h2 {
            margin-bottom: 60px;
            font-size: 24px; }
            .landing-page .landing-information .landing-information-container .landing-info-details > li h2:after {
              top: 55px; }
          .landing-page .landing-information .landing-information-container .landing-info-details > li .landing-info-text {
            font-size: 18px; } }
  .landing-page .landing-footer-container {
    background-color: #fafafa;
    box-shadow: inset 0 1px 0 0 #dbdbdb; }
    .landing-page .landing-footer-container .landing-footer-details {
      padding-left: 0; }
      @media (min-width: 724px) {
        .landing-page .landing-footer-container .landing-footer-details {
          padding-left: 20px; } }
      .landing-page .landing-footer-container .landing-footer-details .site-footer {
        color: #999999; }
        @media (min-width: 724px) {
          .landing-page .landing-footer-container .landing-footer-details .site-footer ul {
            display: inline-block; } }
        .landing-page .landing-footer-container .landing-footer-details .site-footer ul li {
          display: inline-block; }
          .landing-page .landing-footer-container .landing-footer-details .site-footer ul li a {
            color: #0098e5; }
          .landing-page .landing-footer-container .landing-footer-details .site-footer ul li .goto-top {
            color: #95a1af; }
        .landing-page .landing-footer-container .landing-footer-details .site-footer .footer-description {
          color: #95a1af;
          padding-top: 30px;
          font-size: 12px; }

.onboarding-footer-container {
  background-color: #fafafa;
  box-shadow: inset 0 1px 0 0 #dbdbdb; }
  .onboarding-footer-container .list-inline {
    padding-top: 5px;
    padding-bottom: 15px; }
  .onboarding-footer-container .landing-footer-details {
    padding-left: 0;
    font-size: 12px; }
    @media (min-width: 724px) {
      .onboarding-footer-container .landing-footer-details {
        padding-left: 20px; } }
    .onboarding-footer-container .landing-footer-details .site-footer {
      color: #999999; }
      @media (min-width: 724px) {
        .onboarding-footer-container .landing-footer-details .site-footer ul {
          display: inline-block; } }
      .onboarding-footer-container .landing-footer-details .site-footer ul li {
        display: inline-block; }
        .onboarding-footer-container .landing-footer-details .site-footer ul li a {
          color: #0098e5; }
        .onboarding-footer-container .landing-footer-details .site-footer ul li .goto-top {
          color: #95a1af; }
      .onboarding-footer-container .landing-footer-details .site-footer .footer-description {
        color: #95a1af;
        padding-top: 30px;
        font-size: 12px; }
      .onboarding-footer-container .landing-footer-details .site-footer .footer-bottom-space {
        height: 30px; }

.add-expense .expense-categories {
  padding: 15px 0; }
  .add-expense .expense-categories .expense-input-size {
    width: 180px; }
  .add-expense .expense-categories label {
    color: #95a1af; }
  .add-expense .expense-categories .input-with-icon {
    padding-top: 10px; }
    .add-expense .expense-categories .input-with-icon .icon {
      top: 10px; }

.add-expense .horizontal-line {
  width: 270px;
  height: 1px;
  margin: 15px 0;
  background-color: #95a1af; }

.add-pension label {
  color: #95a1af; }

.add-pension .rate-input-width {
  width: 100px; }

.client-profile {
  font-size: 18px; }
  .client-profile .form-control:-moz-placeholder {
    color: #bb0016; }
  .client-profile .form-control::-moz-placeholder {
    color: #bb0016; }
  .client-profile .form-control:-ms-input-placeholder {
    color: #bb0016; }
  .client-profile .form-control::-webkit-input-placeholder {
    color: #bb0016; }
  .client-profile .page-title {
    margin-right: -20px;
    padding: 20px 20px 25px 20px;
    border-bottom: 1px solid #dbdbdb; }
    .client-profile .page-title:before, .client-profile .page-title:after {
      content: " ";
      display: table; }
    .client-profile .page-title:after {
      clear: both; }
    @media (min-width: 724px) {
      .client-profile .page-title {
        padding-left: 0; } }
    .client-profile .page-title h1 {
      display: inline-block; }
    .client-profile .page-title .btn {
      margin-top: -5px;
      display: block;
      width: 100%; }
      @media (min-width: 724px) {
        .client-profile .page-title .btn {
          float: right;
          width: auto; } }
  .client-profile hr.line-divider {
    border-top: 1px solid #dbdbdb;
    margin-right: -19px;
    margin-bottom: -1px; }
  .client-profile .coachmark-profile {
    color: #999999;
    pointer-events: none; }
  .client-profile .editview {
    border-bottom: solid 1px #0098e5 !important; }
  .client-profile .errorview {
    border-bottom: solid 1px #bb0016 !important; }
    .client-profile .errorview span {
      color: #bb0016; }
    .client-profile .errorview ._720kb-datepicker-calendar-month span {
      color: rgba(0, 0, 0, 0.4); }
  .client-profile input.error {
    color: #bb0016; }
  .client-profile .row {
    background-color: #ffffff;
    border-bottom: 1px solid #dbdbdb;
    padding: 20px 0 10px;
    margin: 0 0 0 20px; }
    @media (min-width: 724px) {
      .client-profile .row {
        padding: 20px;
        margin: 0 0 0 -20px; } }
    @media (min-width: 940px) {
      .client-profile .row {
        padding: 20px 0 0 20px;
        height: 68px; } }
    .client-profile .row label {
      color: #999999;
      font-size: 18px;
      font-weight: normal; }
      @media (min-width: 940px) {
        .client-profile .row label {
          float: left; } }
    @media (min-width: 940px) {
      .client-profile .row .field-box {
        text-align: right;
        float: right;
        width: 50%; } }
    .client-profile .row .field-box input {
      background: none;
      padding-right: 0;
      padding-left: 0;
      margin-top: -12px;
      font-size: 18px; }
      @media (min-width: 940px) {
        .client-profile .row .field-box input {
          padding-left: 20px;
          text-align: right; } }
    .client-profile .row .field-box input[type="date"] {
      text-transform: uppercase; }
    @media (min-width: 940px) {
      .client-profile .row .field-box .select-control {
        margin-top: -10px;
        width: auto;
        float: right; } }
    .client-profile .row .field-box .marital-status {
      margin-top: 0; }
      @media (min-width: 940px) {
        .client-profile .row .field-box .marital-status {
          float: right;
          margin-top: 3px; } }
    .client-profile .row .selected-label {
      color: #444444; }
    .client-profile .row .no-border {
      border: 0;
      box-shadow: none; }
  .client-profile .subscriptions {
    padding: 10px 0 30px;
    border-bottom: 1px solid #dbdbdb;
    margin-right: -20px;
    margin-bottom: 30px; }
    @media (min-width: 940px) {
      .client-profile .subscriptions {
        border-bottom: 0;
        padding-top: 0;
        margin-right: 0;
        margin-bottom: 0; } }
    .client-profile .subscriptions .row {
      border-bottom: 0;
      padding: 0;
      margin-left: 0; }
      @media (min-width: 940px) {
        .client-profile .subscriptions .row {
          padding: 20px 0 0 20px;
          border-bottom: 1px solid #dbdbdb;
          margin-left: -20px; } }
    .client-profile .subscriptions .subscription {
      padding-top: 10px;
      white-space: nowrap; }
      @media (min-width: 940px) {
        .client-profile .subscriptions .subscription {
          padding-top: 0; } }
      .client-profile .subscriptions .subscription .subscription-check {
        display: inline-block;
        margin-top: 3px; }
  .client-profile [type="checkbox"]:not(:checked) + label,
  .client-profile [type="checkbox"]:checked + label {
    padding-left: 30px;
    line-height: 20px; }
  .client-profile .action-buttons {
    clear: both;
    float: right;
    margin: 20px 0 40px; }
    .client-profile .action-buttons .btn {
      margin-left: 15px; }

.accordion-table {
  font-size: 14px; }
  .accordion-table .accordion-header {
    padding-right: 20px;
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px; }
    .accordion-table .accordion-header .amount {
      position: relative;
      right: 10px; }
  .accordion-table .accordion-footer {
    padding-right: 20px; }
  .accordion-table .inline-item {
    padding: 10px 20px 10px 15px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb; }
  .accordion-table .no-top-border {
    border-top: none; }
  .accordion-table .inflow-amount {
    margin-top: -10px; }
  .accordion-table .panel-group {
    border-top: 1px solid #dbdbdb;
    margin-bottom: 15px; }
    .accordion-table .panel-group .panel {
      border: 0;
      margin: 0;
      box-shadow: none; }
      .accordion-table .panel-group .panel .panel-heading {
        position: relative;
        background: none;
        border-bottom: 1px solid #dbdbdb;
        padding: 0; }
        .accordion-table .panel-group .panel .panel-heading .panel-title {
          padding-right: 20px;
          font-weight: normal;
          font-size: 14px; }
        .accordion-table .panel-group .panel .panel-heading a {
          display: block;
          outline: none;
          padding: 10px 0 10px 15px; }
          .accordion-table .panel-group .panel .panel-heading a:hover, .accordion-table .panel-group .panel .panel-heading a:focus {
            text-decoration: none; }
          .accordion-table .panel-group .panel .panel-heading a .fa-caret-right,
          .accordion-table .panel-group .panel .panel-heading a .fa-caret-down {
            position: absolute;
            left: 0;
            top: 8px;
            font-size: 16px; }
          .accordion-table .panel-group .panel .panel-heading a .amount {
            float: right;
            position: relative;
            right: 10px; }
      .accordion-table .panel-group .panel .panel-body {
        border-top: 0;
        padding: 0; }
        .accordion-table .panel-group .panel .panel-body .contents {
          border-bottom: 1px solid #dbdbdb; }
        .accordion-table .panel-group .panel .panel-body .sub-items {
          list-style-type: none;
          margin-bottom: 0;
          padding: 0;
          max-height: 200px;
          overflow: auto; }
          .accordion-table .panel-group .panel .panel-body .sub-items > li {
            position: relative;
            border-bottom: 1px solid #dbdbdb;
            padding: 10px 20px 10px 15px; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li:before, .accordion-table .panel-group .panel .panel-body .sub-items > li:after {
              content: " ";
              display: table; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li:after {
              clear: both; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li:last-child {
              border-bottom: 0; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li > a {
              float: left;
              width: 100%;
              padding-right: 100px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .left-column {
              float: left;
              width: 100%;
              padding-right: 100px; }
              .accordion-table .panel-group .panel .panel-body .sub-items > li .left-column > a:first-child {
                max-width: 80%;
                display: inline-block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .item-amount {
              position: absolute;
              top: 10px;
              right: 20px; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .item-footnote-holder {
              margin-left: 10px; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .item-footnote-icon {
              margin-left: -10px; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .item-currency {
              position: absolute;
              right: 10px; }
            .accordion-table .panel-group .panel .panel-body .sub-items > li .sub-items {
              margin: 10px -20px -10px 0;
              border-top: 1px solid #dbdbdb;
              max-height: none; }
              .accordion-table .panel-group .panel .panel-body .sub-items > li .sub-items > li {
                padding-left: 10px; }
                .accordion-table .panel-group .panel .panel-body .sub-items > li .sub-items > li:last-child {
                  border-bottom: 0; }
  .accordion-table .footnote {
    font-size: 12px;
    font-style: italic; }

#toast-container {
  z-index: 1024; }
  #toast-container.toast-top-full-width > .toast, #toast-container.toast-bottom-full-width > .toast {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 14px;
    border-radius: 0;
    text-align: center; }
    #toast-container.toast-top-full-width > .toast .toast-close-button, #toast-container.toast-bottom-full-width > .toast .toast-close-button {
      top: -4px; }
  #toast-container > .toast-warning {
    background-color: #f17c02;
    background-image: none !important;
    padding-left: 15px; }
    #toast-container > .toast-warning a {
      color: #ffffff;
      text-decoration: underline; }

.button-on-tabset {
  float: right;
  margin: 24px 20px 0 0; }

.nav-tabs {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #dbdbdb;
  font-size: 22px; }
  .nav-tabs > li {
    margin-right: 25px; }
    .nav-tabs > li > a,
    .nav-tabs > li.active > a {
      border: 0;
      color: #2b4460;
      padding-left: 0;
      padding-right: 0; }
      .nav-tabs > li > a:hover, .nav-tabs > li > a:focus,
      .nav-tabs > li.active > a:hover,
      .nav-tabs > li.active > a:focus {
        background: none;
        border: 0;
        color: #2b4460; }
    .nav-tabs > li.active {
      font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.steps-bar {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  background: #ede2cb;
  padding: 15px 20px;
  height: 60px;
  border-bottom: 1px solid #e0d0b1; }
  @media (min-width: 724px) {
    .steps-bar {
      padding: 15px 0; } }
  .steps-bar .steps {
    margin: 6px 0;
    font-size: 14px;
    color: #8e8779; }
    .steps-bar .steps > li {
      display: none; }
      @media (min-width: 724px) {
        .steps-bar .steps > li {
          padding: 0 0 0 20px;
          display: inline-block; } }
      @media (min-width: 940px) {
        .steps-bar .steps > li {
          padding-right: 60px; } }
      .steps-bar .steps > li:first-child {
        padding-left: 0; }
      .steps-bar .steps > li.active {
        color: #403400;
        display: inline-block;
        white-space: nowrap;
        font-weight: bold; }
  .steps-bar.fixed-at-top {
    position: fixed;
    top: 0; }
  .steps-bar.static {
    position: static; }

.client-documents {
  padding-bottom: 40px; }
  .client-documents .page-title {
    margin-right: -20px;
    padding: 20px 20px 25px 20px;
    border-bottom: 1px solid #dbdbdb; }
    .client-documents .page-title:before, .client-documents .page-title:after {
      content: " ";
      display: table; }
    .client-documents .page-title:after {
      clear: both; }
    @media (min-width: 724px) {
      .client-documents .page-title {
        padding-left: 0; } }
    .client-documents .page-title h1 {
      display: inline-block; }
    .client-documents .page-title .btn {
      margin-top: -5px;
      display: block;
      width: 100%; }
      @media (min-width: 724px) {
        .client-documents .page-title .btn {
          float: right;
          width: auto; } }
  .client-documents .documents-wrapper {
    padding-left: 20px; }
    @media (min-width: 724px) {
      .client-documents .documents-wrapper {
        padding-left: 0; } }
  .client-documents .document-list {
    list-style-type: none;
    margin: 25px 0 0;
    padding: 0;
    font-size: 18px; }
    @media (min-width: 724px) {
      .client-documents .document-list {
        margin-top: 50px; } }
    .client-documents .document-list > li {
      padding: 10px 0;
      border-bottom: 1px solid #dbdbdb;
      line-height: 45px;
      min-height: 45px;
      position: relative; }
      .client-documents .document-list > li:before, .client-documents .document-list > li:after {
        content: " ";
        display: table; }
      .client-documents .document-list > li:after {
        clear: both; }
      .client-documents .document-list > li .btn {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -23px;
        z-index: 1; }
      .client-documents .document-list > li .name {
        display: block; }
        @media (min-width: 724px) {
          .client-documents .document-list > li .name {
            display: inline-block; } }
        .client-documents .document-list > li .name.waiting {
          position: relative;
          padding-left: 20px; }
          .client-documents .document-list > li .name.waiting:before {
            content: '';
            position: absolute;
            top: 17px;
            left: 0;
            width: 12px;
            height: 12px;
            border-radius: 50px;
            background: #7ed321; }
      .client-documents .document-list > li .status {
        font-size: 12px;
        color: #999999;
        display: block;
        line-height: normal;
        margin-bottom: 5px; }
        @media (min-width: 724px) {
          .client-documents .document-list > li .status {
            display: inline-block;
            line-height: 45px;
            margin-bottom: 0; } }
        .client-documents .document-list > li .status.rejected {
          color: #bb0016; }
      .client-documents .document-list > li .status-newline {
        display: block; }
  .client-documents .pagination-wrapper {
    margin-top: 30px; }

.large-modal .modal-dialog {
  max-width: 900px; }
  .large-modal .modal-dialog .modal-body {
    padding: 20px; }
    @media (min-width: 724px) {
      .large-modal .modal-dialog .modal-body {
        padding: 40px; } }
  .large-modal .modal-dialog iframe {
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .large-modal .modal-dialog .document-action {
    text-align: center;
    padding: 20px 0; }
    @media (min-width: 724px) {
      .large-modal .modal-dialog .document-action {
        padding: 40px 0; } }
    .large-modal .modal-dialog .document-action .btn {
      display: block;
      margin: 0; }
      @media (min-width: 724px) {
        .large-modal .modal-dialog .document-action .btn {
          display: inline-block; } }
      .large-modal .modal-dialog .document-action .btn + .btn {
        margin-top: 10px; }
        @media (min-width: 724px) {
          .large-modal .modal-dialog .document-action .btn + .btn {
            margin-top: 0;
            margin-left: 10px; } }

.large-modal.documents-list-modal .modal-dialog {
  max-width: 700px; }
  @media (min-width: 724px) {
    .large-modal.documents-list-modal .modal-dialog .modal-body {
      padding: 40px 60px; } }
  .large-modal.documents-list-modal .modal-dialog .modal-body .documents-list {
    list-style-type: none;
    padding: 0;
    margin: 0 30px 20px;
    overflow: hidden;
    text-align: left; }
    .large-modal.documents-list-modal .modal-dialog .modal-body .documents-list li {
      margin-bottom: 20px; }
      .large-modal.documents-list-modal .modal-dialog .modal-body .documents-list li label {
        padding-left: 25px; }
    .large-modal.documents-list-modal .modal-dialog .modal-body .documents-list + .text-danger {
      margin: -20px 0 30px; }

body .add-accounts {
  background-color: #ffffff;
  min-height: 600px; }
  body .add-accounts a {
    color: #006AC3; }
  body .add-accounts a:hover {
    text-decoration: none;
    color: #003168; }
  body .add-accounts .accounts-ul {
    display: table;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%; }
    body .add-accounts .accounts-ul li {
      float: left;
      margin-right: 1.25%;
      margin-top: 1.25%; }
      body .add-accounts .accounts-ul li a {
        display: table;
        text-align: center;
        width: 100%;
        height: 80px;
        border: 4px solid #EAEAEA; }
      body .add-accounts .accounts-ul li a:hover {
        border-color: #006AC3; }
    body .add-accounts .accounts-ul li:last-child {
      margin-right: 0; }
  body .add-accounts .rm-col-pad {
    padding-left: 0px;
    padding-right: 0px; }
  body .add-accounts .blue-nav {
    min-height: 60px;
    opacity: 0.92;
    background-color: #F5FAFD;
    padding-top: 1.2em; }
    body .add-accounts .blue-nav .back-icon span {
      position: relative;
      top: -2px;
      margin-left: 5px; }
    body .add-accounts .blue-nav .need-help {
      text-align: right; }
    body .add-accounts .blue-nav .book-appt {
      font-weight: 600; }
  body .add-accounts .fastlink-accounts {
    margin-top: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #E7E7E7; }
    body .add-accounts .fastlink-accounts h3 {
      font-size: 16px;
      font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 25px;
      margin-top: -5px; }
    body .add-accounts .fastlink-accounts li {
      width: 19%;
      min-width: 200px; }
      body .add-accounts .fastlink-accounts li span {
        display: table-cell;
        vertical-align: middle; }
        body .add-accounts .fastlink-accounts li span #td_logo {
          width: 120px; }
        body .add-accounts .fastlink-accounts li span #cibc_logo {
          width: 30px; }
        body .add-accounts .fastlink-accounts li span #bmo_logo {
          width: 80px; }
        body .add-accounts .fastlink-accounts li span #scotia_logo {
          width: 110px; }
        body .add-accounts .fastlink-accounts li span #fidelity_logo {
          width: 85px; }
        body .add-accounts .fastlink-accounts li span #sunlife_logo {
          width: 100px; }
        body .add-accounts .fastlink-accounts li span #tangerine_logo {
          width: 90px; }
        body .add-accounts .fastlink-accounts li span #desjardins_logo {
          width: 100px; }
        body .add-accounts .fastlink-accounts li span #nationalbank_logo {
          width: 120px; }
        body .add-accounts .fastlink-accounts li span #ig_logo {
          width: 90px; }
    body .add-accounts .fastlink-accounts .search-accounts {
      margin-top: 1.25%;
      font-weight: 600; }
      body .add-accounts .fastlink-accounts .search-accounts .find-bank,
      body .add-accounts .fastlink-accounts .search-accounts .search-button {
        display: table;
        text-align: center;
        height: 60px;
        float: right; }
        body .add-accounts .fastlink-accounts .search-accounts .find-bank span,
        body .add-accounts .fastlink-accounts .search-accounts .search-button span {
          display: table-cell;
          vertical-align: middle; }
      body .add-accounts .fastlink-accounts .search-accounts .search-button {
        width: 145px;
        border: 2px solid #006AC3;
        margin-left: 20px; }
      body .add-accounts .fastlink-accounts .search-accounts .search-button:hover {
        border-color: #0051a5;
        color: #0051a5; }
  body .add-accounts .manual-accounts {
    margin-top: 60px;
    margin-bottom: 100px;
    padding-bottom: 30px; }
    body .add-accounts .manual-accounts h3 {
      font-size: 16px;
      font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 25px;
      margin-top: -5px; }
    body .add-accounts .manual-accounts li {
      width: 24%;
      min-width: 200px; }
      body .add-accounts .manual-accounts li a {
        height: 180px;
        color: #444444; }
      body .add-accounts .manual-accounts li .acct-cell-icon {
        height: 50%; }
      body .add-accounts .manual-accounts li img {
        width: 50px;
        margin-top: 11%; }
      body .add-accounts .manual-accounts li #cash_icon {
        margin-top: 13%; }
      body .add-accounts .manual-accounts li #liabilities_icon {
        margin-top: 9%; }
      body .add-accounts .manual-accounts li .acct-container {
        font-size: 20px;
        margin-bottom: 5px; }
      body .add-accounts .manual-accounts li .acct-type {
        font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px; }

.add-accounts-tc .secondary-table,
.add-accounts-tc .primary-table {
  display: table;
  margin-right: 20px;
  float: left; }

.add-accounts-tc .secondary-btn {
  width: 145px;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 2px solid #006AC3;
  text-decoration: none; }

.add-accounts-tc .secondary-btn:hover {
  border-color: #0051a5;
  color: #0051a5; }

.add-accounts-tc .primary-btn {
  width: 155px;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  background-color: #006AC3;
  color: #ffffff; }

.add-accounts-tc .primary-btn:hover {
  background-color: #0051a5; }

.add-accounts-tc .modal-content {
  border-radius: 0; }

.add-accounts-tc .modal-body {
  position: relative;
  padding: 60px 40px 40px 40px; }

.add-accounts-tc .middle-content {
  font-size: 16px;
  font-family: "Roboto-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 20px; }

.add-accounts-tc .footer-content {
  margin-top: 40px; }

.add-accounts-tc .close {
  position: absolute;
  top: 25px;
  right: 25px; }

.add-goal {
  text-align: center; }
  .add-goal .container {
    max-width: 620px; }
  .add-goal .input-form {
    margin: 20px auto 0;
    max-width: 380px; }

.confirmation-field {
  overflow: hidden;
  margin: 20px auto;
  padding-bottom: 20px;
  border-bottom: 1px solid #000000;
  font-size: 18px; }
  .confirmation-field .key {
    float: left;
    max-width: 50%;
    color: #95a1af; }
  .confirmation-field .value {
    float: right;
    max-width: 50%;
    text-align: right; }
  .confirmation-field .accounts .account {
    margin-top: 10px; }
    .confirmation-field .accounts .account:first-child {
      margin-top: 0; }

.investment-object .after-input {
  font-size: 16px;
  margin: 15px 0; }
  .investment-object .after-input .btn-link {
    padding: 0; }

.investment-object .circle-container {
  padding: 30px 0;
  margin-top: 20px;
  text-align: center;
  z-index: 1;
  border-radius: 2px;
  font-size: 16px; }
  @media (min-width: 1180px) {
    .investment-object .circle-container {
      position: relative;
      left: -30px; } }
  .investment-object .circle-container:before {
    position: relative;
    z-index: 1;
    content: '';
    display: block;
    border-top: 1px solid #dbdbdb;
    border-top-width: 2px;
    margin: -2px auto 0;
    top: 16px;
    width: 85%; }
  .investment-object .circle-container .circle {
    cursor: pointer;
    position: relative;
    z-index: 2;
    background: #ffffff;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    line-height: 1;
    border-radius: 16px;
    box-shadow: 0 0 0 2px #dbdbdb;
    margin-bottom: 10px; }

.investment-object .active .circle {
  background: #f1c302;
  border: 1px solid #c08300;
  box-shadow: 0 0 0 2px #dbdbdb, inset 0 1.5px 0 #f8e180; }

.investment-object .active .circle + label {
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.risk-tolerance .circle-container-vertical {
  padding: 15px 0;
  z-index: 1;
  border-radius: 2px;
  font-size: 14px; }
  .risk-tolerance .circle-container-vertical .circle {
    cursor: pointer;
    z-index: 2;
    background: #ffffff;
    float: left;
    width: 28px;
    height: 28px;
    line-height: 1;
    border-radius: 16px;
    box-shadow: 0 0 0 2px #dbdbdb;
    margin-bottom: 20px; }
  .risk-tolerance .circle-container-vertical .riks-container {
    padding-left: 45px; }
  .risk-tolerance .circle-container-vertical .label-bold {
    font-weight: bold; }

.risk-tolerance .active .circle {
  background: #f1c302;
  border: 1px solid #c08300;
  box-shadow: 0 0 0 2px #dbdbdb, inset 0 1.5px 0 #f8e180; }

.risk-tolerance .active .circle + label {
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.financial-picture-dashboard .nested-tabs.no-border {
  border-bottom: 0; }

.financial-picture-dashboard .chart-data-loader {
  text-align: center;
  margin: 150px 0px 180px; }

.financial-picture-dashboard .goal-chart-data-loader {
  text-align: center;
  margin: 70px 0px 0px; }

.financial-picture-dashboard .advisor-mvfp-right {
  margin-right: -20px; }
  .financial-picture-dashboard .advisor-mvfp-right > div {
    width: 100%; }

.financial-picture-dashboard .no-border {
  border: none !important; }

.financial-picture-dashboard .recommendation-notes {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 60px; }
  .financial-picture-dashboard .recommendation-notes .no-recommendation {
    border: none; }
  .financial-picture-dashboard .recommendation-notes .advisor-recommendation-list {
    margin-left: 0;
    margin-right: 0; }
  .financial-picture-dashboard .recommendation-notes .recommendation-item {
    border: none;
    border-bottom: 1px solid #dbdbdb;
    padding: 40px 20px; }
    @media (min-width: 724px) {
      .financial-picture-dashboard .recommendation-notes .recommendation-item {
        padding-left: 0; } }
    .financial-picture-dashboard .recommendation-notes .recommendation-item .recommendation-desc {
      margin-top: 30px;
      word-wrap: break-word; }
  .financial-picture-dashboard .recommendation-notes .recommendation-list > .row:last-child .recommendation-item {
    border-bottom: 0; }
  .financial-picture-dashboard .recommendation-notes .add-recommendation-textarea {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px; }
  .financial-picture-dashboard .recommendation-notes .add-recommendation-label {
    padding: 20px 0px; }
  .financial-picture-dashboard .recommendation-notes .no-recommendation-advisor {
    padding-top: 20px; }

.financial-picture-dashboard .warning-icon i {
  vertical-align: 0.30em;
  color: #f17c02;
  margin-left: 5px; }

.financial-picture-dashboard .circle-icon {
  font-size: 12px;
  color: #f17c02;
  margin-left: 5px; }

.client-dashboard.financial-picture-dashboard .row:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.advisor-dashboard .page-tabs .tabset {
  bottom: -1px; }

.advisor-dashboard .row:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.advisor-dashboard .sandbox-mode {
  padding-top: 40px; }

.advisor-dashboard .financial-picture-dashboard .page-tabs {
  padding-left: 20px; }

.advisor-dashboard .financial-picture-dashboard .page-tab-content {
  padding-top: 0;
  margin-top: -1px; }

.advisor-dashboard .highchart-tooltip-expand {
  overflow: visible !important; }

.mcfp-disclaimer {
  border-top: 1px solid #000000;
  padding: 60px 0;
  color: #95a1af;
  font-size: 10px; }
  .mcfp-disclaimer h4 {
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold; }
  .mcfp-disclaimer h4,
  .mcfp-disclaimer p {
    margin-bottom: 20px; }

.investment-goal-profile .value-text {
  font-size: 18px; }

.investment-goal-profile .investment-disclaimer {
  font-size: 14px;
  margin-top: 20px; }

.financial-picture-dashboard .goal-danger {
  color: #bb0016; }

.financial-picture-dashboard .goal-moderate {
  color: #f17c02; }

.financial-picture-dashboard .goal-ontrack {
  color: #00c7c6; }

.financial-picture-dashboard .top-padded {
  margin-top: 40px; }

.financial-picture-dashboard .client-goals .data-column .move-right {
  padding-right: 8px !important;
  text-align: right;
  font-size: 14px; }

.financial-picture-dashboard .client-goals .data-column .title {
  font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.financial-picture-dashboard .client-goals .data-column .goals-list {
  padding: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
  max-height: 475px;
  overflow: auto;
  list-style-type: none;
  font-size: 14px; }
  .financial-picture-dashboard .client-goals .data-column .goals-list > li {
    border-top: 1px solid #dbdbdb; }
    .financial-picture-dashboard .client-goals .data-column .goals-list > li.active {
      background: #fafafa; }
      .financial-picture-dashboard .client-goals .data-column .goals-list > li.active a {
        border-left: 5px solid #2b4460;
        padding-left: 10px; }
    .financial-picture-dashboard .client-goals .data-column .goals-list > li > a {
      display: block;
      padding: 12px 20px 12px 0;
      color: #444444;
      text-decoration: none; }
      .financial-picture-dashboard .client-goals .data-column .goals-list > li > a .status {
        float: right;
        font-size: 16px;
        position: relative;
        top: 1px; }
  .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li.active {
    background: transparent; }
    .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li.active a {
      color: #444444;
      border-left: 0px;
      padding-left: 0px;
      cursor: default; }
      .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li.active a:hover, .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li.active a :focus {
        color: #444444;
        text-decoration: none; }
  .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li > a {
    color: #0098e5; }
    .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li > a:hover, .financial-picture-dashboard .client-goals .data-column .goals-list.goals-edit-mode-true > li > a :focus {
      color: #2b4460;
      text-decoration: underline; }

.financial-picture-dashboard .goal-tracking {
  padding-bottom: 30px;
  margin-right: -20px; }
  .financial-picture-dashboard .goal-tracking .info-box {
    border-bottom: 1px solid #dbdbdb;
    padding: 25px 20px 25px 0;
    margin-bottom: 25px; }
  .financial-picture-dashboard .goal-tracking .all-charts {
    margin-right: 0; }
  .financial-picture-dashboard .goal-tracking .highcharts-container {
    margin: 20px auto 0; }
  .financial-picture-dashboard .goal-tracking .goal-details > .row {
    border-bottom: 1px solid #dbdbdb;
    margin-right: 0; }
  .financial-picture-dashboard .goal-tracking .goal-details .disclaimer {
    margin-top: 5px; }
  .financial-picture-dashboard .goal-tracking .goal-details .help-icon {
    font-size: 18px;
    color: #2b4460; }
  .financial-picture-dashboard .goal-tracking .goal-details .coahmark-position {
    min-height: 200px; }
  .financial-picture-dashboard .goal-tracking .goal-details .detail-table {
    position: relative; }
    .financial-picture-dashboard .goal-tracking .goal-details .detail-table .edit-link {
      position: absolute;
      right: 10px;
      top: 0; }
    .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row {
      padding: 35px 0 15px 0; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row:last-child {
        border-bottom: 0; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .column {
        margin-bottom: 20px; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .key {
        color: #bc894d;
        margin-bottom: 0; }
        .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .key .help-icon {
          position: absolute;
          margin: -3px 0 0 5px; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .value {
        font-size: 20px;
        margin-bottom: 0;
        white-space: pre-wrap;
        word-wrap: break-word; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .note {
        font-size: 12px;
        color: #999;
        margin: 10px 0 0; }
  .financial-picture-dashboard .goal-tracking .goal-details .linked-accounts {
    margin-top: 30px;
    padding-right: 20px;
    font-size: 14px; }
    .financial-picture-dashboard .goal-tracking .goal-details .linked-accounts th {
      font-size: 11px; }
    .financial-picture-dashboard .goal-tracking .goal-details .linked-accounts .text-warning {
      color: #f17c02; }
    .financial-picture-dashboard .goal-tracking .goal-details .linked-accounts .foot-note {
      color: #999;
      font-size: 12px;
      font-style: italic; }

@media (min-width: 724px) {
  .financial-picture-dashboard .goal-tracking {
    padding-bottom: 50px; }
    .financial-picture-dashboard .goal-tracking .goal-details {
      padding-bottom: 50px; }
      .financial-picture-dashboard .goal-tracking .goal-details .goal-name {
        color: #444444;
        float: left; }
      .financial-picture-dashboard .goal-tracking .goal-details .disclaimer {
        float: right; }
      .financial-picture-dashboard .goal-tracking .goal-details .goal-name-support-text {
        font-size: 12px;
        font-style: italic; }
      .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row {
        padding-bottom: 35px; }
        .financial-picture-dashboard .goal-tracking .goal-details .detail-table .row .column {
          margin-bottom: 0; }
    .financial-picture-dashboard .goal-tracking .highcharts-container {
      margin-top: 0; } }

@media (min-width: 940px) {
  .financial-picture-dashboard .goal-tracking {
    padding-bottom: 50px; } }

.charts {
  position: relative; }
  .charts .hc-chart {
    width: 100%;
    position: relative;
    float: left;
    margin: 0 auto;
    overflow: visible !important;
    z-index: 1 !important; }
  .charts .coachmark-position {
    min-height: 400px; }
  .charts svg {
    z-index: 1 !important; }
    .charts svg .highcharts-tooltip {
      display: none; }
  .charts .highcharts-container {
    overflow: visible !important;
    margin-top: -10px; }
    .charts .highcharts-container:hover svg {
      overflow: visible !important; }
    .charts .highcharts-container > .highcharts-tooltip > span {
      padding: 10px;
      background: #ffffff;
      border-radius: 2px;
      box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.5); }
  .charts .expand-collapse-chart {
    top: 13px;
    z-index: 2;
    position: absolute;
    right: 0;
    font-size: 12px;
    color: #0098e5; }
    .charts .expand-collapse-chart a {
      text-decoration: none; }
    .charts .expand-collapse-chart a:hover {
      color: #000000; }
  .charts .tooltip-format {
    width: 250px;
    font-size: 12px;
    padding: 5px 5px 0px 5px;
    position: relative;
    float: left; }
    .charts .tooltip-format .age-col {
      padding: 0 0 10px 0; }
    .charts .tooltip-format hr {
      padding: 0;
      margin: 0;
      border-color: #dbdbdb;
      margin-left: -15px;
      margin-right: -15px; }
    .charts .tooltip-format .detail-container {
      border-top: 1px solid #dbdbdb;
      position: relative;
      float: left;
      width: 100%;
      padding: 10px 0 10px 0; }
      .charts .tooltip-format .detail-container .fl-left {
        position: relative;
        float: left; }
      .charts .tooltip-format .detail-container .fl-right {
        position: relative;
        float: right; }
    .charts .tooltip-format .cash-flow-item-border {
      border-top: none;
      border-bottom: 1px solid #dbdbdb; }
    .charts .tooltip-format .cash-flow-nested-item {
      left: 10px;
      width: 96%; }
    .charts .tooltip-format .no-border {
      border: 0; }

#sandbox_controls p.annual-spending,
#ad-hoc-call-controls p.annual-spending {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px; }
  #sandbox_controls p.annual-spending span,
  #ad-hoc-call-controls p.annual-spending span {
    margin-left: 10px; }

#sandbox_controls .hr,
#ad-hoc-call-controls .hr {
  height: 1px;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  margin-left: -20px;
  margin-right: -20px; }

#sandbox_controls .phone-icon,
#ad-hoc-call-controls .phone-icon {
  padding-left: 20px; }

#sandbox_controls .fa-question-circle,
#ad-hoc-call-controls .fa-question-circle {
  color: #2b4460; }

#sandbox_controls .btn-group,
#sandbox_controls .btn-group .btn,
#sandbox_controls .dropdown-menu,
#ad-hoc-call-controls .btn-group,
#ad-hoc-call-controls .btn-group .btn,
#ad-hoc-call-controls .dropdown-menu {
  width: 100%;
  text-align: left;
  border-color: #dbdbdb; }

#sandbox_controls .btn-group .error,
#ad-hoc-call-controls .btn-group .error {
  border-color: #bb0016; }

#sandbox_controls .caret,
#ad-hoc-call-controls .caret {
  float: right;
  margin-top: 10px;
  color: #dbdbdb; }

#sandbox_controls .slider-horizontal,
#ad-hoc-call-controls .slider-horizontal {
  margin-top: 30px;
  margin-bottom: 30px !important; }

#sandbox_controls .slider-track,
#ad-hoc-call-controls .slider-track {
  height: 2px;
  background-color: #dbdbdb; }

#sandbox_controls .slider-handle,
#ad-hoc-call-controls .slider-handle {
  margin-top: -10px;
  background-image: -webkit-linear-gradient(top, #ccaa82 0%, #ccaa82 100%);
  background-image: linear-gradient(to bottom, #ccaa82 0%, #ccaa82 100%);
  border: 1px solid #4f3500; }

#sandbox_controls .slider-tick,
#ad-hoc-call-controls .slider-tick {
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #dbdbdb 100%);
  box-shadow: none; }

#sandbox_controls .slider-tick.round:nth-child(4),
#sandbox_controls .slider-tick.round:nth-child(6),
#ad-hoc-call-controls .slider-tick.round:nth-child(4),
#ad-hoc-call-controls .slider-tick.round:nth-child(6) {
  border-radius: 0;
  width: 2px;
  margin-left: 0px; }

#sandbox_controls .slider-selection,
#ad-hoc-call-controls .slider-selection {
  background: none;
  box-shadow: none; }

#sandbox_controls .in-selection,
#ad-hoc-call-controls .in-selection {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #dbdbdb 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #dbdbdb 100%);
  background-repeat: repeat-x;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: none; }

#sandbox_controls .tooltip.top .tooltip-arrow,
#ad-hoc-call-controls .tooltip.top .tooltip-arrow {
  border-top-color: #e0d0b1; }

#sandbox_controls .tooltip-inner,
#ad-hoc-call-controls .tooltip-inner {
  background-color: #ede2cb;
  color: #000000; }

#sandbox_controls .slider-tick-label-container,
#ad-hoc-call-controls .slider-tick-label-container {
  margin-left: -2px !important; }

#sandbox_controls .slider-tick-label:nth-child(1),
#ad-hoc-call-controls .slider-tick-label:nth-child(1) {
  float: left;
  text-align: left; }

#sandbox_controls .slider-tick-label:nth-child(2),
#ad-hoc-call-controls .slider-tick-label:nth-child(2) {
  float: right;
  text-align: right;
  margin-right: -2px;
  width: auto !important; }

#sandbox_controls .tooltip.in,
#ad-hoc-call-controls .tooltip.in {
  opacity: 1.9; }

#sandbox_controls .slider .tooltip.top,
#ad-hoc-call-controls .slider .tooltip.top {
  margin-top: -40px; }

#sandbox_controls .tooltip-main,
#ad-hoc-call-controls .tooltip-main {
  opacity: 1;
  margin-top: -40px;
  z-index: 1; }
  #sandbox_controls .tooltip-main .tooltip-arrow,
  #ad-hoc-call-controls .tooltip-main .tooltip-arrow {
    border-top-color: #e0d0b1; }
  #sandbox_controls .tooltip-main .tooltip-inner,
  #ad-hoc-call-controls .tooltip-main .tooltip-inner {
    background: #ede2cb;
    border: 1px solid #e0d0b1;
    padding: 1px 8px 0;
    color: #444444; }

.coachmark {
  margin-top: -9px;
  margin-bottom: -9px;
  margin-left: -14px;
  margin-right: -14px;
  padding: 30px;
  max-width: 315px;
  color: #ffffff;
  background-color: #0098e5;
  border: solid 1px #0098e5; }
  .coachmark .coachmark-content, .coachmark .coachmark-title {
    padding: 0;
    margin: 0;
    margin-bottom: 25px; }
  .coachmark .coachmark-title {
    font-family: "Roboto-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .coachmark .coachmark-button {
    color: white;
    padding: 0;
    text-decoration: underline; }
  .coachmark .highlight-text {
    color: #2b4460;
    font-style: italic; }

.custom-popover-btn {
  margin-top: 25px; }

.custom-popover-charts {
  margin-left: -10px !important; }

@media (min-width: 724px) {
  .custom-popover-goal-charts {
    margin-left: -60px !important; } }

.custom-popover.left > .arrow:after {
  border-left-color: #0098e5; }

.custom-popover.right > .arrow:after {
  border-right-color: #0098e5; }

/*# sourceMappingURL=data:application/json;base64,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c0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixF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QjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7Ozs7RUFJRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7Ozs7RUFLRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEs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LEVBQUUsRUFBRTs7QUFFdEM7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSw0QkFBNEIsRUFBRSIsImZpbGUiOiJzaGFyZWQvc2Nzcy9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxyXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXHJcbiAqL1xuLyogRGVzaWduIENvbG9ycyAqL1xuLyogVGV4dCBhbmQgRm9udCAqL1xuLyogUmVzZXR0aW5nIEJvb3RzdHJhcCBWYXJpYWJsZXMgKi9cbi8qIE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHMgKi9cbi8qIEdyaWQgc3lzdGVtICovXG4vKiBCdXR0b25zICovXG4vKiBJY29ucyBhbmQgRm9udHMgUGF0aCAqL1xuLyogTmF2YmFyICovXG4vKiBCYWRnZXMgKi9cbi8qIE1vZGFsICovXG4vKiBDdXN0b20gVmFyaWFibGVzICovXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBSZWd1bGFySXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFySXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBSZWd1bGFySXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFySXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0SXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0SXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5JdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tVGhpbkl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5JdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvcm9ib3RvLWZvbnRmYWNlL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3JvYm90by1mb250ZmFjZS9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yb2JvdG8tZm9udGZhY2UvZm9udHMvUm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA5OGU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjQ0NjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMXB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NyU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmI0NDYwOyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFiMmIzZDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2JiMDAxNjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODgwMDEwOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NDYwOyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjJiM2Q7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDRweCAwIDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwLjVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTgwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzhweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzFweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMTlweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDE5cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2JiMDAxNjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiYjAwMTY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4ODAwMTA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmMjIzYztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmMjIzYzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYmIwMDE2O1xuICBib3JkZXItY29sb3I6ICNiYjAwMTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNiYjAwMTY7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI3cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEzcHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMmI0NDYwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMmI0NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmI0NDYwOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwNDA2MDg7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxODI2MzY7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxODI2MzY7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMmI0NDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwNDA2MDg7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJiNDQ2MDsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDQ2MDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzQwMzQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzA4MzAwOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogIzQwMzQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5YTAyO1xuICAgIGJvcmRlci1jb2xvcjogIzQxMmMwMDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTlhMDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODM1OTAwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM0MDM0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlOWEwMjtcbiAgICBib3JkZXItY29sb3I6ICM4MzU5MDA7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliN2QwMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQxMmMwMDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgICBib3JkZXItY29sb3I6ICNjMDgzMDA7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMWMzMDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzQwMDsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQwMzQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTJjYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBkMGIxOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogIzQwMzQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjZGE1O1xuICAgIGJvcmRlci1jb2xvcjogI2JjOTk1NjsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGNkYTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZiNjg1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM0MDM0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwY2RhNTtcbiAgICBib3JkZXItY29sb3I6ICNjZmI2ODU7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3YmU4YjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JjOTk1NjsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTJjYjtcbiAgICBib3JkZXItY29sb3I6ICNlMGQwYjE7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICNlZGUyY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzQwMDsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2O1xuICBib3JkZXItY29sb3I6ICNhMjAwMTM7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwMDEwO1xuICAgIGJvcmRlci1jb2xvcjogIzIyMDAwNDsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MDAxMDtcbiAgICBib3JkZXItY29sb3I6ICM2NDAwMGM7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwMDEwO1xuICAgIGJvcmRlci1jb2xvcjogIzY0MDAwYzsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQwMDBjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIwMDA0OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2O1xuICAgIGJvcmRlci1jb2xvcjogI2EyMDAxMzsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjYmIwMDE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDk4ZTU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxOXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NDYwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTlweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOThlNTsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NDYwOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDkuNXB4IC0yMHB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTQuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NjA7XG4gIGJvcmRlci1jb2xvcjogIzFiMmIzZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5NWExYWY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2YxYzMwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzIwMzM0NzsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2YxYzMwMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiMmIzZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyYjNkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmMWMzMDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwOThlNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI0NDYwO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxOXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NjA7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyYjNkOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2OyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODAwMTA7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDA5OGU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOThlNTsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmIwMDE2O1xuICBjb2xvcjogI2Y1NDAyNzsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTIwMDEzOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZGYyNDBhOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NDYwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMTY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMmI0NDYwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjOGNhYWNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNiYjAwMTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2JiMDAxNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYmIwMDE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAxNjtcbiAgICBib3JkZXItY29sb3I6ICNiYjAwMTY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI0NDYwOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI0NDYwOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyYjQ0NjA7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzJiNDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjQ0NjA7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiMDAxNjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYmIwMDE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmIwMDE2OyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JiMDAxNjsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2OyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYjAwMTY7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NjA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC45NjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTYpOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjRweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIzcHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjNweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkgYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyM3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkgYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuM1wiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuM1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLyogV1JFTkNISU5HICovXG5Aa2V5ZnJhbWVzIHdyZW5jaCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4gIDglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7IH1cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTsgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTsgfVxuICAzOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpOyB9XG4gIDQ4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpOyB9XG4gIDU4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7IH1cbiAgNjglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7IH1cbiAgNzUlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5mYWEtd3JlbmNoLmFuaW1hdGVkLFxuLmZhYS13cmVuY2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtd3JlbmNoIHtcbiAgYW5pbWF0aW9uOiB3cmVuY2ggMi41cyBlYXNlIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDkwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi15OiAzNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW4tejogaW5pdGlhbDsgfVxuXG4uZmFhLXdyZW5jaC5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtd3JlbmNoLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXdyZW5jaC5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDEuMnMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLXdyZW5jaC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtd3JlbmNoLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXdyZW5jaC5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDMuN3MgZWFzZSBpbmZpbml0ZTsgfVxuXG4vKiBCRUxMICovXG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICAyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAxOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTsgfVxuICAyMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLmZhYS1yaW5nLmFuaW1hdGVkLFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcge1xuICBhbmltYXRpb246IHJpbmcgMnMgZWFzZSBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW4teTogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luLXo6IGluaXRpYWw7IH1cblxuLmZhYS1yaW5nLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcuZmFhLWZhc3Qge1xuICBhbmltYXRpb246IHJpbmcgMXMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLXJpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXJpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcmluZy5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogcmluZyAzcyBlYXNlIGluZmluaXRlOyB9XG5cbi8qIFZFUlRJQ0FMICovXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpOyB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpOyB9XG4gIDglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7IH1cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7IH1cbiAgMjIlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQsXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCAycyBlYXNlIGluZmluaXRlOyB9XG5cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsLmZhYS1mYXN0IHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCAxcyBlYXNlIGluZmluaXRlOyB9XG5cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsLmZhYS1zbG93IHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCA0cyBlYXNlIGluZmluaXRlOyB9XG5cbi8qIEhPUklaT05UQUwgKi9cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTsgfVxuICAyNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTsgfVxuICAzNiUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLFxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWhvcml6b250YWwge1xuICBhbmltYXRpb246IGhvcml6b250YWwgMnMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtaG9yaXpvbnRhbC5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogaG9yaXpvbnRhbCAxcyBlYXNlIGluZmluaXRlOyB9XG5cbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ob3Jpem9udGFsLmZhYS1zbG93IHtcbiAgYW5pbWF0aW9uOiBob3Jpem9udGFsIDNzIGVhc2UgaW5maW5pdGU7IH1cblxuLyogRkxBU0hJTkcgKi9cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhYS1mbGFzaC5hbmltYXRlZCxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2gge1xuICBhbmltYXRpb246IGZsYXNoIDJzIGVhc2UgaW5maW5pdGU7IH1cblxuLmZhYS1mbGFzaC5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2guZmFhLWZhc3Qge1xuICBhbmltYXRpb246IGZsYXNoIDFzIGVhc2UgaW5maW5pdGU7IH1cblxuLmZhYS1mbGFzaC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2guZmFhLXNsb3cge1xuICBhbmltYXRpb246IGZsYXNoIDNzIGVhc2UgaW5maW5pdGU7IH1cblxuLyogQk9VTkNFICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9IH1cblxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQsXG4uZmFhLWJvdW5jZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ib3VuY2Uge1xuICBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlOyB9XG5cbi5mYWEtYm91bmNlLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYm91bmNlLmZhYS1mYXN0IHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMXMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLWJvdW5jZS5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtYm91bmNlLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWJvdW5jZS5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDNzIGVhc2UgaW5maW5pdGU7IH1cblxuLyogU1BJTiAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmFhLXNwaW4uYW5pbWF0ZWQsXG4uZmFhLXNwaW4uYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLXNwaW4uYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXNwaW4uYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc3Bpbi5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLXNwaW4uYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXNwaW4uYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc3Bpbi5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogc3BpbiAyLjJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4vKiBGTE9BVCAqL1xuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhYS1mbG9hdC5hbmltYXRlZCxcbi5mYWEtZmxvYXQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxvYXQge1xuICBhbmltYXRpb246IGZsb2F0IDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLWZsb2F0LmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1mbG9hdC5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbG9hdC5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogZmxvYXQgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5mYWEtZmxvYXQuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLWZsb2F0LmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWZsb2F0LmZhYS1zbG93IHtcbiAgYW5pbWF0aW9uOiBmbG9hdCAzcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogUFVMU0UgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5mYWEtcHVsc2UuYW5pbWF0ZWQsXG4uZmFhLXB1bHNlLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhYS1wdWxzZS5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtcHVsc2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcHVsc2UuZmFhLWZhc3Qge1xuICBhbmltYXRpb246IHB1bHNlIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLXB1bHNlLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1wdWxzZS5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wdWxzZS5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogcHVsc2UgM3MgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIFNIQUtFICovXG4uZmFhLXNoYWtlLmFuaW1hdGVkLFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDIuNXMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLXNoYWtlLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZS5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDEuMnMgZWFzZSBpbmZpbml0ZTsgfVxuXG4uZmFhLXNoYWtlLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZS5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDMuN3MgZWFzZSBpbmZpbml0ZTsgfVxuXG4vKiBUQURBICovXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtOGRlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTsgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSgtOGRlZyk7IH1cbiAgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbi5mYWEtdGFkYS5hbmltYXRlZCxcbi5mYWEtdGFkYS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS10YWRhIHtcbiAgYW5pbWF0aW9uOiB0YWRhIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLXRhZGEuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXRhZGEuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtdGFkYS5mYWEtZmFzdCB7XG4gIGFuaW1hdGlvbjogdGFkYSAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhYS10YWRhLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEuZmFhLXNsb3cge1xuICBhbmltYXRpb246IHRhZGEgM3MgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIFBBU1NJTkcgKi9cbkBrZXlmcmFtZXMgcGFzc2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLFxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3Npbmcge1xuICBhbmltYXRpb246IHBhc3NpbmcgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5mYWEtcGFzc2luZy5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtcGFzc2luZy5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLmZhYS1mYXN0IHtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZy5mYWEtc2xvdyB7XG4gIGFuaW1hdGlvbjogcGFzc2luZyAzcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogUEFTU0lORyBSRVZFUlNFICovXG5Aa2V5ZnJhbWVzIHBhc3NpbmctcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQsXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLXJldmVyc2Uge1xuICBhbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLXJldmVyc2UuZmFhLWZhc3Qge1xuICBhbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLXJldmVyc2UuZmFhLXNsb3cge1xuICBhbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAzcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogV0FWRSAqL1xuQGtleWZyYW1lcyBidXJzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFhLWJ1cnN0LmFuaW1hdGVkLFxuLmZhYS1idXJzdC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1idXJzdCB7XG4gIGFuaW1hdGlvbjogYnVyc3QgMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYWEtYnVyc3QuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWJ1cnN0LmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWJ1cnN0LmZhYS1mYXN0IHtcbiAgYW5pbWF0aW9uOiBidXJzdCAxcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhYS1idXJzdC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3QuZmFhLXNsb3cge1xuICBhbmltYXRpb246IGJ1cnN0IDNzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4vKiBPdmVycmlkZSBhbnkgYm9vdHN0cmFwIGNsYXNzIGJlbG93ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnRuW2Rpc2FibGVkXSwgLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdOmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjsgfVxuICAuYnRuIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuLmJ0bi1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlLFxuLmJ0bjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA5OGU1OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6YWN0aXZlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzJiNDQ2MDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDc3YjM7XG4gICAgYmFja2dyb3VuZDogIzAwOThlNTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzAwYWFmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMzQwMDtcbiAgICBib3JkZXItY29sb3I6ICM0ZjM1MDA7XG4gICAgYmFja2dyb3VuZDogI2MwODMwMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI0MywgMjE5LCAwLjUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjRweCkge1xuICAubW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHksXG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb2RhbDpub3QoLmZ1bGwtc2NyZWVuKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbDpub3QoLmZ1bGwtc2NyZWVuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubW9kYWw6bm90KC5mdWxsLXNjcmVlbikgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjNDQ0NDQ0OyB9XG4gIC5tb2RhbC1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubW9kYWwtY29udGVudCBwICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tb2RhbC5mdWxsLXNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLmZ1bGwtc2NyZWVuIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwuZnVsbC1zY3JlZW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLm1vZGFsLmxhcmctc2NyZWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLmxhcmctc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tb2RhbC5sYXJnLXNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAucm93LWVxLWhlaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNiYjAwMTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xuLmJsdWVzY3JlZW4td3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxOTJhNDEsICMyYjQ0NjApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuOTY7IH1cblxuLmJsdWVzY3JlZW4td3JhcCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmx1ZXNjcmVlbiAuY2xvc2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjBweDsgfVxuICAgIC5ibHVlc2NyZWVuIC5jbG9zZS13cmFwIC5jbG9zZS1idXR0b24ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmx1ZXNjcmVlbiAuY2xvc2Utd3JhcCAuY2xvc2UtYnV0dG9uIC5pY29uLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYmx1ZXNjcmVlbiBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIxZTMxO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmx1ZXNjcmVlbiBoZWFkZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuYmx1ZXNjcmVlbiBoZWFkZXIgLmxvdWQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4OyB9XG4gIC5ibHVlc2NyZWVuIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4OyB9XG4gICAgLmJsdWVzY3JlZW4gc2VjdGlvbiAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzk1YTFhZjtcbiAgICAgIHBhZGRpbmc6IDkwcHggMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ibHVlc2NyZWVuIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAtNDBweCAwIDYwcHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gIC5ibHVlc2NyZWVuIC5iYWNrLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYmx1ZXNjcmVlbiAuYmFjay1idXR0b24gLmJ0bi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmJsdWVzY3JlZW4gLmJhY2stYnV0dG9uIC5idG4tbGluayAuaWNvbi1iYWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuYmx1ZXNjcmVlbiAuaGFsZiB7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAuYmx1ZXNjcmVlbiAuYnRuLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cbiAgICAuYmx1ZXNjcmVlbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuYmx1ZXNjcmVlbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmJsdWVzY3JlZW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmJsdWVzY3JlZW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJsdWVzY3JlZW4gLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJsdWVzY3JlZW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYmx1ZXNjcmVlbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYmx1ZXNjcmVlbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5ibHVlc2NyZWVuIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4gIC5ibHVlc2NyZWVuIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4gIC5ibHVlc2NyZWVuIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgLmJsdWVzY3JlZW4gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgLmJsdWVzY3JlZW4gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICAuYmx1ZXNjcmVlbiAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlMTgwO1xuICAgIGNvbG9yOiAjNGYzNTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YxYzMwMjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmZmZmY7IH1cbiAgLmJsdWVzY3JlZW4gLmJ0bi1saW5rOmhvdmVyLCAuYmx1ZXNjcmVlbiAuYnRuLWxpbms6YWN0aXZlLCAuYmx1ZXNjcmVlbiAuYnRuLWxpbms6Zm9jdXMsIC5ibHVlc2NyZWVuIC5idG4tbGluazphY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ibHVlc2NyZWVuIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk1YTFhZjsgfVxuICAuYmx1ZXNjcmVlbiAuZG90IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmJsdWVzY3JlZW4gLmRvdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczZTVhO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjMTIxZTMxLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAgIC5ibHVlc2NyZWVuIC5kb3Qub246YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThlNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMnB4IDAgMCAjMDA5OGU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYmx1ZXNjcmVlbiAudHlwZWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLW1kLTg6YWZ0ZXIsIC5ibHVlc2NyZWVuIC50eXBlZm9ybSA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbC1tZC04OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtIC5zZWxlY3QtY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtIC5zZWxlY3QtY29udHJvbC5sb25nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgICAuYmx1ZXNjcmVlbiAudHlwZWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtIC5mb3JtLWNvbnRyb2wubG9uZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgLmJsdWVzY3JlZW4gLnR5cGVmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ibHVlc2NyZWVuIC50eXBlZm9ybSAuZm9ybS1ncm91cCAuYnRuLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibHVlc2NyZWVuIHRhYmxlLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYmx1ZXNjcmVlbiB0YWJsZS50YWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmJsdWVzY3JlZW4gdGFibGUudGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk1YTFhZjsgfVxuICAgIC5ibHVlc2NyZWVuIHRhYmxlLnRhYmxlIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ibHVlc2NyZWVuIHRhYmxlLnRhYmxlIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NWExYWY7XG4gICAgICBjb2xvcjogIzk1YTFhZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5ibHVlc2NyZWVuIHRhYmxlLnRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjEpOyB9XG4gIC5ibHVlc2NyZWVuIC5hY2NvdW50cy1pbi1tb2JpbGUge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuYmx1ZXNjcmVlbiAuYWNjb3VudHMtaW4tbW9iaWxlIC50YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuYmx1ZXNjcmVlbiAuYWNjb3VudHMtaW4tbW9iaWxlIC50YWJsZSB0ci5oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NWExYWY7IH1cbiAgICAgIC5ibHVlc2NyZWVuIC5hY2NvdW50cy1pbi1tb2JpbGUgLnRhYmxlIHRyIC5kYXRhLWhlYWQge1xuICAgICAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAgICAgLmJsdWVzY3JlZW4gLmFjY291bnRzLWluLW1vYmlsZSAudGFibGUgdHIgLmRhdGEtdmFsdWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ibHVlc2NyZWVuIC5hY2NvdW50cy1pbi1tb2JpbGUgdHIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ibHVlc2NyZWVuIC5saW5lLWJ1dHRvbi1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmJsdWVzY3JlZW4gaGVhZGVyIC5sb3VkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgLmJsdWVzY3JlZW4gcCAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogLTYwcHggMCA2MHB4IDA7IH0gfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uc3R5bGUtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1sZWZ0LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcmlnaHQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucmlnaHQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnJpZ2h0LXBhZGRpbmctc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi50b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi50b3AtcGFkZGluZy11bml0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnRvcC1wYWRkaW5nLWh6IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnRvcC1wYWRkaW5nLXhsIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLmJvdHRvbS1wYWRkaW5nLWh6IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnRvcC1wYWRkaW5nLWxnIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmJvdHRvbS1wYWRkaW5nLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmJvdGgtcGFkZGluZy1sZyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uYm90aC1wYWRkaW5nLW1kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbGVmdC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1yaWdodC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubGVmdC1tYXJnaW4tc20ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucmlnaHQtbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi50b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4udGV4dC1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGV4dC1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJvdHRvbTogNTBweDsgfVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50ZXh0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYjAwMTY7IH1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jbGVhci1mbG9hdCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnRleHRhcmVhLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtaGVscCB7XG4gICAgbWFyZ2luOiA1cHggMCAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmJyb3dzZWhhcHB5IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmJ1dHRvbnMtbGlzdC5idXR0b24tdmVydGljbGUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnV0dG9ucy1saXN0LmJ1dHRvbi12ZXJ0aWNsZSAuYnRuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmlucHV0LXdpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlucHV0LXdpdGgtaWNvbiBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnB1dC13aXRoLWljb24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmlucHV0LXdpdGgtaWNvbiAuaWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAuaW5wdXQtd2l0aC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuaW5wdXQtd2l0aC1pY29uIC5zdWZmaXgge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uc2VsZWN0LWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0LWNvbnRyb2wgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIC1tb3otYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3QtY29udHJvbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIC5zZWxlY3QtY29udHJvbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuc2VsZWN0LWNvbnRyb2wgKyAucHVsbC1sZWZ0LnNlbGVjdC1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbGVjdC1jb250cm9sICsgLnB1bGwtbGVmdC5zZWxlY3QtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnJhbmdlLXNsaWRlciAuc2xpZGVyLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIC5zbGlkZXItdGljayB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7IH1cbiAgLnJhbmdlLXNsaWRlciAuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNjY2FhODI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRmMzUwMDsgfVxuICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIC5zbGlkZXItdGljay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ob3Jpem9udGFsIC50b29sdGlwLW1haW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ob3Jpem9udGFsIC50b29sdGlwLW1haW4gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZDBiMTsgfVxuICAgIC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ob3Jpem9udGFsIC50b29sdGlwLW1haW4gLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VkZTJjYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGQwYjE7XG4gICAgICBwYWRkaW5nOiAxcHggOHB4IDA7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uYm9yZGVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYm9yZGVyZWQtbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAuYm9yZGVyZWQtbGlzdCA+IGxpIC5pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJvcmRlcmVkLWxpc3QgPiBsaSAudGV4dC1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc3RyaXBlczpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xubGFiZWwge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi8gfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXItY29sb3I6ICNjMDgzMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmOGUxODA7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDgzMDAgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi8gfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2FhYTsgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMzAyO1xuICAgIGJvcmRlci1jb2xvcjogI2MwODMwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2Y4ZTE4MDsgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2MwODMwMCAhaW1wb3J0YW50OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnNtYXJ0LWJ1dHRvbi50ZXh0LWxlZnQgLmJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNtYXJ0LWJ1dHRvbi5uby1sZWZ0LXBhZGRpbmcgLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hcnQtYnV0dG9uLm5vLXJpZ2h0LXBhZGRpbmcgLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFjY291bnRzLWluLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmFjY291bnRzLWluLW1vYmlsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWNjb3VudHMtaW4tbW9iaWxlIC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYWNjb3VudHMtaW4tbW9iaWxlIC50YWJsZSB0ciAuZGF0YS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hY2NvdW50cy1pbi1tb2JpbGUgLnRhYmxlIHRyIC5kYXRhLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuYWNjb3VudHMtaW4tbW9iaWxlIC50YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm1vZGFsLXdpdGhvdXQtaG9yaXphbnRhbC1saW5lIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC13aXRob3V0LWhvcml6YW50YWwtbGluZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jb25mLXRvYXN0LWNvbnRhaW5lciB7XG4gIHRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmYtdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk4ZTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc3YjQ7IH1cbiAgICAuY29uZi10b2FzdC1jb250YWluZXIgLnRvYXN0IGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbmYtdG9hc3QtY29udGFpbmVyIC50b2FzdCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbmYtdG9hc3QtY29udGFpbmVyIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgY29sb3I6ICMyYjQ0NjA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jb25mLXRvYXN0LWNvbnRhaW5lciAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbmYtdG9hc3QtY29udGFpbmVyIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnZpZGVvLXNlc3Npb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2OHB4OyB9XG4gIC52aWRlby1zZXNzaW9uIC5zaG93LWNhbGwtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2FpdGluZy1yb29tLWxvYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAud2FpdGluZy1yb29tLWxvYWRlciAudmlkZW8tbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53YWl0aW5nLXJvb20tbG9hZGVyIC52aWRlby1sb2FkZXIgLmxvYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uT1RfZWRnZS1iYXItaXRlbSxcbiNmYWNlUHVibGlzaGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kaXNhYmxlLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5hYmxlLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5vdC1zdWJzY3JpYmVyIHtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLWNvbnRyb2wtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDY1JTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvdHRvbS1jb250cm9sLWJhciAudmlkZW8tYnRuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuYm90dG9tLWNvbnRyb2wtYmFyIC52aWRlby1idG4gaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYm90dG9tLWNvbnRyb2wtYmFyIC5idG4tYmdjb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDQ2MDsgfVxuICAuYm90dG9tLWNvbnRyb2wtYmFyIC5oYW5nb24tYmdjb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAxNjsgfVxuICAgIC5ib3R0b20tY29udHJvbC1iYXIgLmhhbmdvbi1iZ2NvbG9yIGkge1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdG9wOiAzMCU7IH1cblxuLmV4cGFuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5leHBhbmQtdmlkZW8gLnNob3ctY2FsbC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5leHBhbmQtdmlkZW8gLnNob3ctY2FsbC1kZXRhaWxzIC5mbC1ydCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyJTsgfVxuICAgIC5leHBhbmQtdmlkZW8gLnNob3ctY2FsbC1kZXRhaWxzIC5jb25uZWN0ZWQge1xuICAgICAgY29sb3I6ICMwMGM3YzY7IH1cblxuLmV4cGFuZC12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5MCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLm1lZXRpbmctcHJvZ3Jlc3MtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tZWV0aW5nLXByb2dyZXNzLWJveCAuY29ubmVjdGVkIHtcbiAgICBjb2xvcjogIzAwYzdjNjsgfVxuICAubWVldGluZy1wcm9ncmVzcy1ib3ggLmNvbm5lY3Rpbmcge1xuICAgIGNvbG9yOiAjY2NhYTgyOyB9XG4gIC5tZWV0aW5nLXByb2dyZXNzLWJveCAuZmwtbHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWV0aW5nLXByb2dyZXNzLWJveCAuZmwtcnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubWVldGluZy1wcm9ncmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVldGluZy1wcm9ncmVzcyAuY29ubmVjdGVkIHtcbiAgICBjb2xvcjogIzAwYzdjNjsgfVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2Y1NDAyNztcbiAgYm9yZGVyLWNvbG9yOiAjZjU0MDI3OyB9XG5cbi5wb3BvdmVyLnBvcG92ZXItaW5mbywgLnBvcG92ZXIucG9wb3Zlci1hbGVydCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzQwMzQwMDsgfVxuICAucG9wb3Zlci5wb3BvdmVyLWluZm8gLmFycm93LCAucG9wb3Zlci5wb3BvdmVyLWFsZXJ0IC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci5wb3BvdmVyLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxN2MwMjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnF1ZXN0aW9uLWNpcmNsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjFjMzAyOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDU4MHB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7IH1cblxuLmdlbmVyaWMtZXJyb3ItbW9kYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdlbmVyaWMtZXJyb3ItbW9kYWwgcCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmdlbmVyaWMtZXJyb3ItbW9kYWwgLnJlZmVyZW5jZUNvZGVNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZ2VuZXJpYy1lcnJvci1tb2RhbCAucmVmZXJlbmNlQ29kZU1lc3NhZ2UgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2VuZXJpYy1lcnJvci1tb2RhbCAucmVmZXJlbmNlQ29kZU1lc3NhZ2UgcCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdlbmVyaWMtZXJyb3ItbW9kYWwgLnJlZmVyZW5jZUNvZGVNZXNzYWdlIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJteWFkdmlzb3ItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbXlhZHZpc29yLWljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbXlhZHZpc29yLWljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9teWFkdmlzb3ItaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvbXlhZHZpc29yLWljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL215YWR2aXNvci1pY29ucy5zdmcjbXlhZHZpc29yLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJteWFkdmlzb3ItaWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjsgfVxuXG4uaWNvbi1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7IH1cblxuLmljb24tc3BvcnQtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiOyB9XG5cbi5pY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7IH1cblxuLmljb24tZW1haWwtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY2XCI7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIjsgfVxuXG4uaWNvbi1zdGFyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7IH1cblxuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjsgfVxuXG4uaWNvbi1oZWFydC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiOyB9XG5cbi5pY29uLWNoYXJ0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZkXCI7IH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7IH1cblxuLmljb24tdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7IH1cblxuLmljb24tY2hhcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzJcIjsgfVxuXG4uaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjsgfVxuXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiOyB9XG5cbi5pY29uLWV4cGFuZC1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7IH1cblxuLmljb24tc2hyaW5rLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjsgfVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7IH1cblxuLmljb24tZW1haWwtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7IH1cblxuLmljb24tY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7IH1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NlwiOyB9XG5cbi5pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7IH1cblxuLmljb24tZGVza3RvcC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiOyB9XG5cbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIjsgfVxuXG4uaWNvbi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCI7IH1cblxuLmljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjsgfVxuXG4uaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiOyB9XG5cbi5pY29uLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGZcIjsgfVxuXG4uaWNvbi1ub3RlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiOyB9XG5cbi5pY29uLW5vdGUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTFcIjsgfVxuXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiOyB9XG5cbi5pY29uLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7IH1cblxuLmljb24tbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiOyB9XG5cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7IH1cblxuLmljb24tcGhvbmUtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjsgfVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiOyB9XG5cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7IH1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmljb24tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MmE0MTsgfVxuICAubmF2YmFyIC5yb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMTkyYTQxLCAjMmI0NDYwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTJhNDE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTIxZTMxO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLXJiYyB7XG4gICAgcGFkZGluZzogNXB4IDMwcHggMTBweCAyMHB4OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLXJiYyAucmJjLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC1yYmMgLm15YWR2aXNvci1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNXB4OyB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTVhMWFmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjOTVhMWFmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IC51c2VyLWJhZGdlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzEyMWUzMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IC51c2VyLWJhZGdlLmNsaWVudCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZS5jbGllbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UgLnByb2ZpbGUtcGljLFxuICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAuZGV0YWlscyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UgLmRvd24tcG9pbnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UgLnByb2ZpbGUtcGljIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAucHJvZmlsZS1waWMgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAuZGV0YWlscyAubmFtZSxcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UgLmRldGFpbHMgLm9ubGluZS1zdGF0dXMsXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IC51c2VyLWJhZGdlIC5kZXRhaWxzIC5vZmZsaW5lLXN0YXR1cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IC51c2VyLWJhZGdlIC5kZXRhaWxzIC5vbmxpbmUtc3RhdHVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAuZGV0YWlscyAub25saW5lLXN0YXR1czpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDQ0NDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAuZGV0YWlscyAub25saW5lLXN0YXR1cy5hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZWQzMjE7IH1cbiAgICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiAudXNlci1iYWRnZSAuZGV0YWlscyAub25saW5lLXN0YXR1cy5pbi1zZXNzaW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFjMzAyOyB9XG4gICAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UgLmRldGFpbHMgLm9ubGluZS1zdGF0dXMudW5hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTQwMjc7IH1cbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gLnVzZXItYmFkZ2UuYWN0aXZlIC5kZXRhaWxzIC5vbmxpbmUtc3RhdHVzOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7IH1cbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IC51c2VyLWJhZGdlIC5kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICNmMWMzMDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSAudXNlci1iYWRnZSAub25saW5lLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAubmF2YmFyIC5zYW5kYm94LWFjdGl2ZS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxYzMwMiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgLmVkaXQtbW9kZS1hY3RpdmUuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZGUyY2IgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyIC5wb3BvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLm5hdmJhciAucG9wb3ZlciAuYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhciAucG9wb3Zlci5ib3R0b20gLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAubmF2YmFyIC5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyLFxuICAgIC5uYXZiYXIgLnBvcG92ZXIgLmNsaWVudC1uYXZiYXItcG9wb3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5hZHZpc29yLW5hdmJhci1hdmFpbGFiaWxpdHktcG9wb3ZlcixcbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgLm5hdmJhciAucG9wb3ZlciAuYWR2aXNvci1uYXZiYXItYXZhaWxhYmlsaXR5LXBvcG92ZXIgLmFjdGlvbi1yb3cgYSxcbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmNsaWVudC1uYXZiYXItcG9wb3ZlciAuYWN0aW9uLXJvdyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuYWR2aXNvci1uYXZiYXItYXZhaWxhYmlsaXR5LXBvcG92ZXIgLmFjdGlvbi1yb3cgYSAucHVsbC1yaWdodCxcbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5hY3Rpb24tcm93IGEgLnB1bGwtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5hY3Rpb24tcm93OmhvdmVyLFxuICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5hY3Rpb24tcm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThlNTsgfVxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5hZHZpc29yLW5hdmJhci1hdmFpbGFiaWxpdHktcG9wb3ZlciAuYWN0aW9uLXJvdzpob3ZlciBhLFxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLmFjdGlvbi1yb3c6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzdiMztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMGFhZmY7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5zdGF0dXMtbGlzdDpob3ZlcixcbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmNsaWVudC1uYXZiYXItcG9wb3ZlciAuc3RhdHVzLWxpc3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGU1OyB9XG4gICAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5zdGF0dXMtbGlzdDpob3ZlciBhLFxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLnN0YXR1cy1saXN0OmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubmF2YmFyIC5wb3BvdmVyIC5hZHZpc29yLW5hdmJhci1hdmFpbGFiaWxpdHktcG9wb3ZlciAuc3RhdHVzLWxpc3QtY29sLFxuICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5zdGF0dXMtbGlzdC1jb2wge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCA0MHB4IDQwcHggLTQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtNDBweCA0MHB4IC00MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCA0MHB4IDQwcHggLTQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtNDBweCA0MHB4IC00MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5zZWxlY3RlZC1zdGF0dXMsXG4gICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLnNlbGVjdGVkLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuYWR2aXNvci1uYXZiYXItYXZhaWxhYmlsaXR5LXBvcG92ZXIgLnNlbGVjdGVkLXN0YXR1cyBhLFxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLnNlbGVjdGVkLXN0YXR1cyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5uby1ib3R0b20tYm9yZGVyIGEsXG4gICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLm5vLWJvdHRvbS1ib3JkZXIgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5saW5rRGlzYWJsZWQsXG4gICAgICAubmF2YmFyIC5wb3BvdmVyIC5jbGllbnQtbmF2YmFyLXBvcG92ZXIgLmxpbmtEaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgLm5hdmJhciAucG9wb3ZlciAuYWR2aXNvci1uYXZiYXItYXZhaWxhYmlsaXR5LXBvcG92ZXIgLm5hdi1kaXNjbGFpbWVyLFxuICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5uYXYtZGlzY2xhaW1lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5hZHZpc29yLW5hdmJhci1hdmFpbGFiaWxpdHktcG9wb3ZlciAubmF2LWRpc2NsYWltZXIgLmRpc2NsYWltZXItaWNvbixcbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5uYXYtZGlzY2xhaW1lciAuZGlzY2xhaW1lci1pY29uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyIC5wb3BvdmVyIC5hZHZpc29yLW5hdmJhci1hdmFpbGFiaWxpdHktcG9wb3ZlciAubmF2LWRpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCxcbiAgICAgICAgLm5hdmJhciAucG9wb3ZlciAuY2xpZW50LW5hdmJhci1wb3BvdmVyIC5uYXYtZGlzY2xhaW1lciAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmFkdmlzb3ItbmF2YmFyLWF2YWlsYWJpbGl0eS1wb3BvdmVyIC5uYXYtZGlzY2xhaW1lcjpob3ZlcixcbiAgICAgIC5uYXZiYXIgLnBvcG92ZXIgLmNsaWVudC1uYXZiYXItcG9wb3ZlciAubmF2LWRpc2NsYWltZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2RiZGJkYjsgfVxuICAucGFnZS10YWJzIC50YWJzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTFweDsgfVxuICAucGFnZS10YWJzIC50YWJzZXQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucGFnZS10YWJzIC50YWJzZXQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLnBhZ2UtdGFicyAudGFic2V0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5wYWdlLXRhYnMgLnRhYnNldCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICAucGFnZS10YWJzIC50YWJzZXQgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucGFnZS10YWJzIHVsLmFjdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wYWdlLXRhYnMgdWwuYWN0aW9uczpiZWZvcmUsIC5wYWdlLXRhYnMgdWwuYWN0aW9uczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBhZ2UtdGFicyB1bC5hY3Rpb25zOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhZ2UtdGFicyB1bC5hY3Rpb25zID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5wYWdlLXRhYnMgdWwuYWN0aW9ucyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDAzNDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXRhYnMgdWwuYWN0aW9ucyBhID4gaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAgIC5wYWdlLXRhYnMgdWwuYWN0aW9ucyBhID4gaS5pY29uLXJlZnJlc2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtdGFicyB1bC5hY3Rpb25zIGEgPiBpLmljb24tY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS10YWJzIHVsLmFjdGlvbnMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGFicy5zYW5kYm94LXBhZ2UtdGFicyB7XG4gICAgY29sb3I6ICNjMDgzMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMzAyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzA4MzAwOyB9XG4gICAgLnBhZ2UtdGFicy5zYW5kYm94LXBhZ2UtdGFicyBhOm5vdCguYWN0aXZlKSB7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRhYnMuZWRpdG1vZGUtcGFnZS10YWJzIHtcbiAgICBjb2xvcjogI2UwZDBiMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlMmNiICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10YWJzLmVkaXRtb2RlLXBhZ2UtdGFicyAudGFic2V0IGE6bm90KC5hY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAjOGU4Nzc5ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGFicyAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMnB4IDNweDsgfVxuICAgIC5wYWdlLXRhYnMgLmJhZGdlLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2OyB9XG4gICAgLnBhZ2UtdGFicyAuYmFkZ2UuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGU1OyB9XG5cbi5wYWdlLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtdGFiLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS10YWItY29udGVudCAuY29sdW1uLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLnBhZ2UtdGFiLWNvbnRlbnQgLmNvbHVtbi13cmFwcGVyIC5kYXRhLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAucGFnZS10YWItY29udGVudCAuY29sdW1uLXdyYXBwZXIgLmRhdGEtY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5wYWdlLXRhYi1jb250ZW50IC5jb2x1bW4td3JhcHBlciAuZGF0YS1jb2x1bW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDsgfSB9XG4gICAgICAucGFnZS10YWItY29udGVudCAuY29sdW1uLXdyYXBwZXIgLmRhdGEtY29sdW1uIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgIC5wYWdlLXRhYi1jb250ZW50IC5jb2x1bW4td3JhcHBlciAuZGF0YS1jb2x1bW4gLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnBhZ2UtdGFiLWNvbnRlbnQgLmNvbHVtbi13cmFwcGVyIC5jaGFydC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAucGFnZS10YWItY29udGVudCAuY29sdW1uLXdyYXBwZXIgLmNoYXJ0LWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICAucGFnZS10YWItY29udGVudCAuY29sdW1uLXdyYXBwZXIgLmNoYXJ0LWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7IH0gfVxuXG4uc2FuZGJveC1yZWxvYWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zYW5kYm94LXBhZ2Utc3ViLXRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5wYWdlLXRhYnMgLnRhYnNldC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS10YWJzIC50YWJzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucGFnZS10YWJzIC50YWJzZXQgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRhYnMgdWwuYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucGFnZS10YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAucGFnZS10YWItY29udGVudCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtdGFiLWNvbnRlbnQgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjNweCkge1xuICAucGFnZS10YWJzIHVsLmFjdGlvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRhYnMgdWwuYWN0aW9ucyA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS10YWJzIHVsLmFjdGlvbnMgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzJiNDQ2MDtcbiAgICAgICAgY29sb3I6ICMyYjQ0NjAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgLnBhZ2UtdGFicyB1bC5hY3Rpb25zID4gbGkgPiBhLnJlZnJlc2gtc2FuZGJveCB7XG4gICAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk4ZTU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJiNDQ2MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQgLmFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzJiNDQ2MDsgfVxuICAucG9wb3Zlci5yaWdodCAuYXJyb3cge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJiNDQ2MDsgfVxuICAucG9wb3Zlci50b3AgLmFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmI0NDYwOyB9XG4gIC5wb3BvdmVyLmJvdHRvbSAuYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjQ0NjA7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItb2Zmc2V0IHtcbiAgICBtYXJnaW46IC05cHggLTE0cHg7IH1cbiAgLnBvcG92ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAucG9wb3ZlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5wb3BvdmVyIC50ZXh0YXJlYS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi8qIERlc2lnbiBDb2xvcnMgKi9cbi8qIFRleHQgYW5kIEZvbnQgKi9cbi8qIFJlc2V0dGluZyBCb290c3RyYXAgVmFyaWFibGVzICovXG4vKiBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzICovXG4vKiBHcmlkIHN5c3RlbSAqL1xuLyogQnV0dG9ucyAqL1xuLyogSWNvbnMgYW5kIEZvbnRzIFBhdGggKi9cbi8qIE5hdmJhciAqL1xuLyogQmFkZ2VzICovXG4vKiBNb2RhbCAqL1xuLyogQ3VzdG9tIFZhcmlhYmxlcyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0YVByb0JvbGRMb2dvJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvc3Vic2V0LU1ldGFQcm8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3N1YnNldC1NZXRhUHJvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL3N1YnNldC1NZXRhUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvc3Vic2V0LU1ldGFQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9zdWJzZXQtTWV0YVByby1Cb2xkLnN2ZyNNZXRhUHJvLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTJhNDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cbiAgYm9keSAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgYm9keSAuY29udGVudC5zdGF0aWMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIGJvZHkgLmNvbnRlbnQgLnBhZ2UtdGFicyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYm9keSAuY29udGVudC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmLCBpbnNldCAwIC0ycHggMTBweCAwIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICBib2R5IC5jb250ZW50LmNvbnRhaW5lciAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uY29udGVudC13cmFwLCAuYWR2aXNvci1kYXNoYm9hcmQsXG4uYWR2aXNvci1jbGllbnQtYm9vaywgLmNsaWVudC1kYXNoYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYgMCUsICNmZmZmZmYgNTAlLCAjMTkyYTQxIDUxJSwgIzE5MmE0MSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA1MCUsICMxOTJhNDEgNTElLCAjMTkyYTQxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsICNmZmZmZmYgNTAlLCAjMTkyYTQxIDUxJSwgIzE5MmE0MSAxMDAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmNvbnRlbnQtd3JhcCAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpLCAuYWR2aXNvci1kYXNoYm9hcmQgLnBhZ2UtdGFiczpub3QoLm5lc3RlZC10YWJzKSxcbiAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLnBhZ2UtdGFiczpub3QoLm5lc3RlZC10YWJzKSwgLmNsaWVudC1kYXNoYm9hcmQgLnBhZ2UtdGFiczpub3QoLm5lc3RlZC10YWJzKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5jb250ZW50LXdyYXAgLnBhZ2UtdGFiczpub3QoLm5lc3RlZC10YWJzKTpiZWZvcmUsIC5hZHZpc29yLWRhc2hib2FyZCAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpOmJlZm9yZSxcbiAgICAuYWR2aXNvci1jbGllbnQtYm9vayAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpOmJlZm9yZSwgLmNsaWVudC1kYXNoYm9hcmQgLnBhZ2UtdGFiczpub3QoLm5lc3RlZC10YWJzKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNvbnRlbnQtd3JhcCAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpLnNhbmRib3gtcGFnZS10YWJzOmJlZm9yZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5wYWdlLXRhYnM6bm90KC5uZXN0ZWQtdGFicykuc2FuZGJveC1wYWdlLXRhYnM6YmVmb3JlLFxuICAgIC5hZHZpc29yLWNsaWVudC1ib29rIC5wYWdlLXRhYnM6bm90KC5uZXN0ZWQtdGFicykuc2FuZGJveC1wYWdlLXRhYnM6YmVmb3JlLCAuY2xpZW50LWRhc2hib2FyZCAucGFnZS10YWJzOm5vdCgubmVzdGVkLXRhYnMpLnNhbmRib3gtcGFnZS10YWJzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMzAyOyB9IH1cblxuLmNvbnRlbnQtbWFpbiwgLm15YWR2aXNvci1hcHBvaW50bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtbWFpbiAucmlnaHQtY29sdW1uLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4yKTsgfVxuICAgIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiAud2lkZ2V0LCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgICAuY29udGVudC1tYWluIC5yaWdodC1jb2x1bW4gLndpZGdldC5saWdodCwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLnJpZ2h0LWNvbHVtbiAud2lkZ2V0LmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLmNvbnRlbnQtbWFpbiAucmlnaHQtY29sdW1uIC53aWRnZXQgLmNvbnRyb2wtZ3JvdXAsIC5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5yaWdodC1jb2x1bW4gLndpZGdldCAuY29udHJvbC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiAud2lkZ2V0IC50ZXh0LXNtYWxsLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQgLnRleHQtc21hbGwsIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiAud2lkZ2V0IC50ZXh0LWJvbGQsIC5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5yaWdodC1jb2x1bW4gLndpZGdldCAudGV4dC1ib2xkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgLmNvbnRlbnQtbWFpbiAucmlnaHQtY29sdW1uIC53aWRnZXQgLmFkZC1saW5rLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQgLmFkZC1saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiAud2lkZ2V0IC5kb2I6YmVmb3JlLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQgLmRvYjpiZWZvcmUsIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiAud2lkZ2V0IC5kb2I6YWZ0ZXIsIC5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5yaWdodC1jb2x1bW4gLndpZGdldCAuZG9iOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY29udGVudC1tYWluIC5yaWdodC1jb2x1bW4gLndpZGdldCAuZG9iOmFmdGVyLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQgLmRvYjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuY29udGVudC1tYWluIC5yaWdodC1jb2x1bW4gLndpZGdldCAuZG9iIC5zZWxlY3QtY29udHJvbCwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLnJpZ2h0LWNvbHVtbiAud2lkZ2V0IC5kb2IgLnNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuY29udGVudC1tYWluIC5yaWdodC1jb2x1bW4gLndpZGdldCAuZG9iIC5zZWxlY3QtY29udHJvbDpsYXN0LWNoaWxkLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAucmlnaHQtY29sdW1uIC53aWRnZXQgLmRvYiAuc2VsZWN0LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGVudC1tYWluIC5tYWluLWNvbHVtbiwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLm1haW4tY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmNvbnRlbnQtbWFpbiAubWFpbi1jb2x1bW4ucGFkZGVkLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAubWFpbi1jb2x1bW4ucGFkZGVkLFxuICAgIC5jb250ZW50LW1haW4gLm1haW4tY29sdW1uID4gLnBhZGRlZCwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLm1haW4tY29sdW1uID4gLnBhZGRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1tYWluIC5tYWluLWNvbHVtbi5wYWRkZWQ6YmVmb3JlLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAubWFpbi1jb2x1bW4ucGFkZGVkOmJlZm9yZSwgLmNvbnRlbnQtbWFpbiAubWFpbi1jb2x1bW4ucGFkZGVkOmFmdGVyLCAubXlhZHZpc29yLWFwcG9pbnRtZW50cyAubWFpbi1jb2x1bW4ucGFkZGVkOmFmdGVyLFxuICAgICAgLmNvbnRlbnQtbWFpbiAubWFpbi1jb2x1bW4gPiAucGFkZGVkOmJlZm9yZSwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLm1haW4tY29sdW1uID4gLnBhZGRlZDpiZWZvcmUsXG4gICAgICAuY29udGVudC1tYWluIC5tYWluLWNvbHVtbiA+IC5wYWRkZWQ6YWZ0ZXIsIC5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5tYWluLWNvbHVtbiA+IC5wYWRkZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jb250ZW50LW1haW4gLm1haW4tY29sdW1uLnBhZGRlZDphZnRlciwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLm1haW4tY29sdW1uLnBhZGRlZDphZnRlcixcbiAgICAgIC5jb250ZW50LW1haW4gLm1haW4tY29sdW1uID4gLnBhZGRlZDphZnRlciwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLm1haW4tY29sdW1uID4gLnBhZGRlZDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIEdMT0JBTCBTSVRFIEZPT1RFUiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogI2YxYzMwMjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zaXRlLWZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAgIC5zaXRlLWZvb3RlciB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciB1bCA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIHVsID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciB1bCA+IGxpID4gYS5nb3RvLXRvcCB7XG4gICAgICAgICAgY29sb3I6ICM5NWExYWY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciB1bCA+IGxpLnNlcGVyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIHVsID4gbGkuc2VwZXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zaXRlLWZvb3RlciAud2hpdGUtZm9udCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5jb250ZW50LW1haW4gLnJpZ2h0LWNvbHVtbiwgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtbWFpbiAubWFpbi1jb2x1bW4sIC5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5tYWluLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuLmFjdGl2aXR5LWxvZ3MgLmxvZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuYWN0aXZpdHktbG9ncyAubG9ncy1saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWN0aXZpdHktbG9ncyAubG9ncy1saXN0ID4gbGkgLmRhdGUsIC5hY3Rpdml0eS1sb2dzIC5sb2dzLWxpc3QgPiBsaSAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5hY3Rpdml0eS1sb2dzIC5sb2dzLWxpc3QgPiBsaSAuZGF0ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5hY3Rpdml0eS1sb2dzIC5sb2dzLWxpc3QgPiBsaSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFjdGl2aXR5LWxvZ3MgLmxvZ3MtbGlzdCA+IGxpIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuYWN0aXZpdHktbG9ncyAubG9ncy1saXN0ID4gbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5hY3Rpdml0eS1sb2dzIC5sb2dzLWxpc3QgPiBsaS5vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgLmFjdGl2aXR5LWxvZ3MgLmxvZ3MtbGlzdCA+IGxpLm9wZW4gcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5hY3Rpdml0eS1sb2dzIC5sb2dzLWxpc3QgPiBsaS5vcGVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tcHJldixcbiAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLm15YWR2aXNvci1hcHBvaW50bWVudHMgLnBhbmVsIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5jb250ZW50LXRhYnMgLnN1Yi10YWJzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cblxuLm15YWR2aXNvci1hcHBvaW50bWVudHMgLmNvbnRlbnQtdGFicyAuY29udGVudC1tYXJnaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubXlhZHZpc29yLWFwcG9pbnRtZW50cyAuY29udGVudC10YWJzIC5hY2MtaGVhZGluZyAuYWNjLWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5jb250ZW50LXRhYnMgLmFjYy1oZWFkaW5nIC5hY2MtbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5jb250ZW50LXRhYnMgLmFjYy1oZWFkaW5nIC5hY2Mtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm15YWR2aXNvci1hcHBvaW50bWVudHMgLmNvbnRlbnQtdGFicyAuYWNjLWhlYWRpbmcgLmFjYy1zcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLm15YWR2aXNvci1hcHBvaW50bWVudHMgLmNvbnRlbnQtdGFicyAuYWNjLWhlYWRpbmcgLnN0YXR1cyB7XG4gIG1hcmdpbjogMjVweCBhdXRvOyB9XG5cbi5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5jb250ZW50LXRhYnMgLmFjYy1oZWFkaW5nIC5hcHBvaW50bWVudC1zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubXlhZHZpc29yLWFwcG9pbnRtZW50cyAuY29udGVudC10YWJzIC5lZGl0YWJsZS1jb250cm9scyBpbnB1dCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5teWFkdmlzb3ItYXBwb2ludG1lbnRzIC5jb250ZW50LXRhYnMgLmVkaXRhYmxlLWNvbnRyb2xzIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLm15YWR2aXNvci1hcHBvaW50bWVudHMgLmNvbnRlbnQtdGFicyAuZWRpdGFibGUtY29udHJvbHMgdGV4dGFyZWEgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDE2OyB9XG5cbnVsLmFwcG9pbnRtZW50LWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpOmJlZm9yZSwgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwuYXBwb2ludG1lbnQtbGlzdCAuYXBwb2ludG1lbnQtYnRuLWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICB1bC5hcHBvaW50bWVudC1saXN0IC53cmFwLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICB1bC5hcHBvaW50bWVudC1saXN0IC5taXNzZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHVsLmFwcG9pbnRtZW50LWxpc3QgLm1pc3NlZCAuaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIHVsLmFwcG9pbnRtZW50LWxpc3QgLnVwY29taW5nIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIHVsLmFwcG9pbnRtZW50LWxpc3QgLnVwY29taW5nIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgdWwuYXBwb2ludG1lbnQtbGlzdCAudXBjb21pbmcgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87IH1cbiAgICB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpOmJlZm9yZSwgdWwuYXBwb2ludG1lbnQtbGlzdCAuYWZ0ZXJMaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgdWwuYXBwb2ludG1lbnQtbGlzdCAuYWZ0ZXJMaTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4uc2NoZWR1bGUtYXBwb2ludG1lbnQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnNpZGVyLXNwbGFzaCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGUyY2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAyMHB4IDAgcmdiYSgyMDQsIDE3MCwgMTMwLCAwLjI1KSwgMCAyMHB4IDIwcHggLTIwcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZDBiMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGQwYjE7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5jb25zaWRlci1zcGxhc2ggLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkMGIxOyB9XG4gIC5jb25zaWRlci1zcGxhc2ggLml0ZW1zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuY29uc2lkZXItc3BsYXNoIC5pdGVtcyBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmNvbnNpZGVyLXNwbGFzaCAuaXRlbXMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wdWxsLXJpZ2h0LWN1c3RvbSB7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7IH1cblxuLmhlYWRsaW5lLWFnZW5kYSB7XG4gIGNvbG9yOiAjY2NhYTgyOyB9XG5cbi5oZWFkbGluZS1yZWNhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogI2NjYWE4MjsgfVxuXG4uc2hvdy1tb3JlLWxlc3Mge1xuICBjb2xvcjogIzJiNDQ2MDsgfVxuICAuc2hvdy1tb3JlLWxlc3M6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXBwb2ludG1lbnQtYXJjaGl2ZSAuaGVhZGVyLXRleHQsIC5hcHBvaW50bWVudC1jYW5jZWwgLmhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmFwcG9pbnRtZW50LWFyY2hpdmUgLmN1c3RvbS1ib2R5LCAuYXBwb2ludG1lbnQtY2FuY2VsIC5jdXN0b20tYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuYXBwb2ludG1lbnQtYXJjaGl2ZSAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyLCAuYXBwb2ludG1lbnQtY2FuY2VsIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDsgfVxuICAgIC5hcHBvaW50bWVudC1hcmNoaXZlIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIgbGksIC5hcHBvaW50bWVudC1jYW5jZWwgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5hcHBvaW50bWVudC1hcmNoaXZlIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIgbGkgYSwgLmFwcG9pbnRtZW50LWNhbmNlbCAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgICAgIC5hcHBvaW50bWVudC1hcmNoaXZlIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIgbGkgYTpob3ZlciwgLmFwcG9pbnRtZW50LWNhbmNlbCAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA5OGU1OyB9XG4gICAgLmFwcG9pbnRtZW50LWFyY2hpdmUgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciAucmlnaHQtaWNvbiwgLmFwcG9pbnRtZW50LWNhbmNlbCAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIC5yaWdodC1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwb2ludG1lbnQtYXJjaGl2ZSAuY3VzdG9tLWJvZHkgLmZvb3Rlci1idXR0b24sIC5hcHBvaW50bWVudC1jYW5jZWwgLmN1c3RvbS1ib2R5IC5mb290ZXItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmFwcG9pbnRtZW50LWNhbmNlbCAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYXBwb2ludG1lbnQtY2FuY2VsIC50ZXh0YXJlYS1jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5hcHBvaW50bWVudC1jYW5jZWwgLmZvb3Rlci1idXR0b24ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmRhdGEtbG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7IH1cblxuLmFkdmlzb3ItY2xpZW50LWJvb2sgLnBhZ2UtdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFkdmlzb3ItY2xpZW50LWJvb2sgLm5lc3RlZC10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnBhZ2UtdGFicyAudGFic2V0IGEuc2FuZGJveC1wYWdlLXRhYi1oZWFkZXIge1xuICBjb2xvcjogIzkzNzcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtY2xpZW50IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zZWFyY2gtY2xpZW50IC5zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2gtY2xpZW50IC5hbHBoYWJldC1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlYXJjaC1jbGllbnQgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5zZWFyY2gtY2xpZW50IC50YWItY29udGVudCAuY2xpZW50LWluZm8ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2VhcmNoLWNsaWVudCAudGFiLWNvbnRlbnQgLmNsaWVudC1pbmZvOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgICAgLnNlYXJjaC1jbGllbnQgLnRhYi1jb250ZW50IC5jbGllbnQtaW5mbyAuYWRkcmVzcyB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAuc2VhcmNoLWNsaWVudCAudGFiLWNvbnRlbnQgLmNsaWVudC1pbmZvIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLnNlYXJjaC1jbGllbnQgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFkdmlzb3ItY2FsZW5kYXIgLmZjIHtcbiAgLyog4oCU4oCU4oCU4oCU4oCUIENBTEVOREFSIFRPT0xCQVIgQ09OVEFJTkVSIOKAlOKAlOKAlOKAlOKAlCAqL1xuICAvKiDigJTigJTigJTigJTigJTigJQgQ0FMRU5EQVIgVklFVyBDT05UQUlORVIg4oCU4oCU4oCU4oCU4oCU4oCUICovXG4gIC8qIOKAlOKAlOKAlOKAlOKAlCBHRU5FUkFMIOKAlOKAlOKAlOKAlOKAlCAqLyB9XG4gIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdG9vbGJhciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDsgfVxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDA5OGU1O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b246bm90KC5mYy1zdGF0ZS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdG9vbGJhciBoMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1heGlzID4gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy13aWRnZXQtaGVhZGVyIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy13aWRnZXQtaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWFnZW5kYVdlZWstdmlldyB0ZC5mYy1heGlzLFxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWFnZW5kYVdlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiAuZmMtYXhpcyxcbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1hZ2VuZGFXZWVrLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIsXG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1heGlzLFxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWFnZW5kYVdlZWstdmlldyAuZmMtYm9keSA+IHRyID4gLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy1ldmVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy1ldmVudCAuZmMtY2FuY2VsLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1hZ2VuZGFXZWVrLXZpZXcgLmZjLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLTFweCAwOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYWdlbmRhV2Vlay12aWV3IC5mYy10b2RheSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWFnZW5kYURheS12aWV3IC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDk4ZTU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk4ZTU7IH1cbiAgICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50LmFkLWhvYzpiZWZvcmUge1xuICAgICAgICBib3R0b206IDUwJTsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyYjQ0NjA7IH1cbiAgICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmI0NDYwOyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY2FuY2VsLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC01cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpub3QoLmRpc2FibGVkKTpob3ZlciAuZmMtY2FuY2VsLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50IC5mYy1wcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lLWdyaWQgdGFibGUge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5hZHZpc29yLWNhbGVuZGFyIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIC5mYy10aW1lIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0cjpsYXN0LWNoaWxkLmZjLW1pbm9yIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYWR2aXNvci1jYWxlbmRhciAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy10aW1lLWdyaWQgLmZjLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmFkdmlzb3ItY2FsZW5kYXIgLmZjIHRoLFxuICAuYWR2aXNvci1jYWxlbmRhciAuZmMgdGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uY2FuY2VsLWFwcG9pbnRtZW50LXBvcG92ZXIge1xuICB3aWR0aDogNDUwcHg7IH1cbiAgLmNhbmNlbC1hcHBvaW50bWVudC1wb3BvdmVyIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWVldGluZy1jYXJkIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWV0aW5nLWNhcmQgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLm1lZXRpbmctY2FyZCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDsgfVxuICAubWVldGluZy1jYXJkIC5hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1lZXRpbmctY2FyZCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZXRpbmctY2FyZCAubWVldGluZy1hZ2VuZGEge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tZWV0aW5nLWNhcmQgLm1lZXRpbmctYWdlbmRhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5tZWV0aW5nLWNhcmQgLm1lZXRpbmctYWdlbmRhIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZWV0aW5nLWNhcmQgLmNsaWVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tZWV0aW5nLWNhcmQgLmNsaWVudC1kZXRhaWxzIC5jbGllbnQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1lZXRpbmctY2FyZCAuY2xpZW50LWRldGFpbHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm1lZXRpbmctY2FyZCAuY2xpZW50LWRldGFpbHMgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lZXRpbmctY2FyZCAubm90ZXMtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZWV0aW5nLWNhcmQgLm5vdGVzLWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAubWVldGluZy1jYXJkIC5ub3Rlcy1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5tZWV0aW5nLWNhcmQgLm5vdGVzLWxpc3QgPiBsaSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWVldGluZy1jYXJkIC5ub3Rlcy1saXN0ID4gbGkgLm5vdGUtY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFkdmlzb3ItcHJvZmlsZSAucm93IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFkdmlzb3ItcHJvZmlsZSBoMyB7XG4gIGNvbG9yOiAjY2NhYTgyOyB9XG5cbi5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cbiAgLmFkdmlzb3ItcHJvZmlsZSAucHJvZmlsZS1iaW8gLnBlbmNpbC1pY29uIHtcbiAgICBjb2xvcjogIzAwOThlNTsgfVxuICAuYWR2aXNvci1wcm9maWxlIC5wcm9maWxlLWJpbyAuYmlvLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5iaW8tY29udGVudCAucHJvZmlsZS1iaW8sIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5iaW8tY29udGVudCAucHJvZmlsZS1zdWJ0aXRsZS1rZXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5iaW8tY29udGVudCAucHJvZmlsZS1iaW8sIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5iaW8tY29udGVudCAucHJvZmlsZS1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5lZGl0YWJsZS1jb250cm9scyB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmFkdmlzb3ItcHJvZmlsZSAucHJvZmlsZS1iaW8gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYWR2aXNvci1wcm9maWxlIC5wcm9maWxlLWJpbyAuYnV0dG9ucyBidXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtYmlvIC5idXR0b25zIC5jaGFyYWN0ZXJzLWxlZnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYWR2aXNvci1wcm9maWxlIC5wcm9maWxlLWJpbyAuYnV0dG9ucyAuY2hhcmFjdGVycy1sZWZ0LmVycm9yIHtcbiAgICAgICAgY29sb3I6ICNmNTQwMjc7IH1cblxuLmFkdmlzb3ItcHJvZmlsZSAucHJvZmlsZS1waG90byB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIC5hZHZpc29yLXByb2ZpbGUgLnByb2ZpbGUtcGhvdG8gLnBob3RvLWJveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFkdmlzb3ItcHJvZmlsZSAucHJvZmlsZS1waG90byAucGhvdG8tYm94IC5pbWFnZS1pY29uIHtcbiAgICAgIG1hcmdpbjogODVweCAwOyB9XG4gICAgLmFkdmlzb3ItcHJvZmlsZSAucHJvZmlsZS1waG90byAucGhvdG8tYm94IC5pbWFnZS10aHVtYiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgIHdpZHRoOiAyNjBweDsgfVxuXG4uYWR2aXNvci1jb21tb24gLmJ0bi1mbnQsIC5hZHZpc29yLWRhc2hib2FyZCAuYnRuLWZudCxcbi5hZHZpc29yLWNsaWVudC1ib29rIC5idG4tZm50LCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmJ0bi1mbnQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmFkdmlzb3ItY29tbW9uIC5pbmZvLCAuYWR2aXNvci1kYXNoYm9hcmQgLmluZm8sXG4uYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbywgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvLCAuYWR2aXNvci1jb21tb24gLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbywgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci1jb21tb24gLmluZm8sIC5hZHZpc29yLWRhc2hib2FyZCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLWRhc2hib2FyZCAuaW5mbyxcbi5hZHZpc29yLWNsaWVudC1ib29rIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8sIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW1cbi5hZHZpc29yLWNsaWVudC1ib29rIC5pbmZvLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbywgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLmFkdmlzb3ItY29tbW9uIC5pbmZvIC5hZHZpc29yTmFtZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5pbmZvIC5hZHZpc29yTmFtZSxcbiAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmluZm8gLmFkdmlzb3JOYW1lLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLmFkdmlzb3JOYW1lLCAuYWR2aXNvci1jb21tb24gLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuYWR2aXNvck5hbWUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItY29tbW9uIC5pbmZvIC5hZHZpc29yTmFtZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmFkdmlzb3JOYW1lLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLWRhc2hib2FyZCAuaW5mbyAuYWR2aXNvck5hbWUsXG4gIC5hZHZpc29yLWNsaWVudC1ib29rIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmFkdmlzb3JOYW1lLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtXG4gIC5hZHZpc29yLWNsaWVudC1ib29rIC5pbmZvIC5hZHZpc29yTmFtZSwgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmFkdmlzb3JOYW1lLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuaW5mbyAuYWR2aXNvck5hbWUge1xuICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gIC5hZHZpc29yLWNvbW1vbiAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5pbmZvIC5kYXRlLFxuICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvIC5kYXRlLCAuYWR2aXNvci1jb21tb24gLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci1jb21tb24gLmluZm8gLmRhdGUsIC5hZHZpc29yLWRhc2hib2FyZCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLWRhc2hib2FyZCAuaW5mbyAuZGF0ZSxcbiAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbVxuICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvIC5kYXRlIHtcbiAgICBwYWRkaW5nOiAxcHggMDsgfVxuICAuYWR2aXNvci1jb21tb24gLmluZm8gLmR1ZS1kYXRlLCAuYWR2aXNvci1kYXNoYm9hcmQgLmluZm8gLmR1ZS1kYXRlLFxuICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLWNvbW1vbiAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5kdWUtZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci1jb21tb24gLmluZm8gLmR1ZS1kYXRlLCAuYWR2aXNvci1kYXNoYm9hcmQgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItZGFzaGJvYXJkIC5pbmZvIC5kdWUtZGF0ZSxcbiAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW1cbiAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmluZm8gLmR1ZS1kYXRlLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvIC5kdWUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hZHZpc29yLWNvbW1vbiAuaW5mbyAuZHVlLWRhdGUuYWJvdXQtdG8tZHVlLCAuYWR2aXNvci1kYXNoYm9hcmQgLmluZm8gLmR1ZS1kYXRlLmFib3V0LXRvLWR1ZSxcbiAgICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAuZHVlLWRhdGUuYWJvdXQtdG8tZHVlLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLmR1ZS1kYXRlLmFib3V0LXRvLWR1ZSwgLmFkdmlzb3ItY29tbW9uIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmFib3V0LXRvLWR1ZS5kdWUtZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci1jb21tb24gLmluZm8gLmFib3V0LXRvLWR1ZS5kdWUtZGF0ZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmFib3V0LXRvLWR1ZS5kdWUtZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci1kYXNoYm9hcmQgLmluZm8gLmFib3V0LXRvLWR1ZS5kdWUtZGF0ZSxcbiAgICAuYWR2aXNvci1jbGllbnQtYm9vayAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5hYm91dC10by1kdWUuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW1cbiAgICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAuYWJvdXQtdG8tZHVlLmR1ZS1kYXRlLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuYWJvdXQtdG8tZHVlLmR1ZS1kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuaW5mbyAuYWJvdXQtdG8tZHVlLmR1ZS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjsgfVxuICAgIC5hZHZpc29yLWNvbW1vbiAuaW5mbyAuZHVlLWRhdGUucGFzdC1kdWUsIC5hZHZpc29yLWRhc2hib2FyZCAuaW5mbyAuZHVlLWRhdGUucGFzdC1kdWUsXG4gICAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmluZm8gLmR1ZS1kYXRlLnBhc3QtZHVlLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLmR1ZS1kYXRlLnBhc3QtZHVlLCAuYWR2aXNvci1jb21tb24gLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAucGFzdC1kdWUuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItY29tbW9uIC5pbmZvIC5wYXN0LWR1ZS5kdWUtZGF0ZSwgLmFkdmlzb3ItZGFzaGJvYXJkIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLnBhc3QtZHVlLmR1ZS1kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLWRhc2hib2FyZCAuaW5mbyAucGFzdC1kdWUuZHVlLWRhdGUsXG4gICAgLmFkdmlzb3ItY2xpZW50LWJvb2sgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAucGFzdC1kdWUuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW1cbiAgICAuYWR2aXNvci1jbGllbnQtYm9vayAuaW5mbyAucGFzdC1kdWUuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5wYXN0LWR1ZS5kdWUtZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLnBhc3QtZHVlLmR1ZS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAxNjsgfVxuXG4uYWR2aXNvci10YXNrLWRldGFpbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uYWR2aXNvci10YXNrLWRldGFpbCAucGFkIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLnRhc2staGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmNsaWVudC1uYW1lIHtcbiAgY29sb3I6ICMwMDk4ZTU7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjQ0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC10aXRsZSA+IC5wYWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1idXR0b25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYjQ0NjA7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLmRhdGUsIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuaW5mbyAuZGF0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvIC5kYXRlLW90aGVyYWR2aXNvciwgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8gLmRhdGUtb3RoZXJhZHZpc29yLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtYm9keSAuaW5mbyAuZGF0ZS1vdGhlcmFkdmlzb3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogaW5pdGlhbDsgfVxuICAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmluZm8gLmR1ZS1kYXRlLCAuYWR2aXNvci10YXNrLWRldGFpbCAuYXRkLWJvZHkgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZHVlLWRhdGUsIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1ib2R5IC5pbmZvIC5kdWUtZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hZHZpc29yLXRhc2stZGV0YWlsIC5hZHZpc29yLXRhc2stZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmFkdmlzb3ItdGFzay1kZXRhaWxzIGRpdiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5hZHZpc29yLXRhc2stZGV0YWlsIC50YXNrLWRhdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLm1hcmstY29tcGxldGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1lZGl0aW5nOmJlZm9yZSwgLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1lZGl0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtZWRpdGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtZWRpdGluZyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5hZHZpc29yLXRhc2stZGV0YWlsIC5hdGQtZWRpdGluZyAudGV4dGFyZWEtY291bnRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFkdmlzb3ItdGFzay1kZXRhaWwgLmF0ZC1lZGl0aW5nIC5kYXRlLWludmFsaWQtZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmVkaXQtdGFzazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZWRpdC10YXNrOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVkaXQtdGFzazo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZWRpdC10YXNrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWZpbHRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWZpbHRlciAuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwOThlNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stZmlsdGVyIC5idG4gaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMzAlOyB9XG4gIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stZmlsdGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYWR2aXNvci10YXNrLXBhbmVsIC5uZXctdGFzayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uYWR2aXNvci10YXNrLXBhbmVsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgICAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJiNDQ2MDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAgIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmRldGFpbHMgLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmRldGFpbHMgLmRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuYWR2aXNvck5hbWUge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZHVlLWRhdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmFkdmlzb3ItdGFzay1wYW5lbC5zY3JvbGwgLnRhc2stbGlzdCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jbGllbnQtYXBwb2ludG1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgLmNsaWVudC1hcHBvaW50bWVudCAuZGF0YS1sb2FkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuZGF0YS1sb2FkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICAuY2xpZW50LWFwcG9pbnRtZW50IC5idXR0b25zLXZlcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmJ1dHRvbnMtdmVydGljbGUgLmJ0biB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmJ1dHRvbnMtdmVydGljbGUuYXZhaWxhYmxlLXRpbWUgLmRhdGUsIC5jbGllbnQtYXBwb2ludG1lbnQgLmJ1dHRvbnMtdmVydGljbGUuYXZhaWxhYmxlLXRpbWUgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuZGF0ZSwgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbyAuY2xpZW50LWFwcG9pbnRtZW50IC5idXR0b25zLXZlcnRpY2xlLmF2YWlsYWJsZS10aW1lIC5kYXRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuYnV0dG9ucy12ZXJ0aWNsZS5hdmFpbGFibGUtdGltZSAuZGF0ZSwgLmNsaWVudC1hcHBvaW50bWVudCAuYnV0dG9ucy12ZXJ0aWNsZS5hdmFpbGFibGUtdGltZSAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5kYXRlLCAuYWR2aXNvci10YXNrLXBhbmVsIC50YXNrLWxpc3QgPiBsaSAudGFzay1pdGVtIC5pbmZvIC5jbGllbnQtYXBwb2ludG1lbnQgLmJ1dHRvbnMtdmVydGljbGUuYXZhaWxhYmxlLXRpbWUgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgICAuY2xpZW50LWFwcG9pbnRtZW50IC5idXR0b25zLXZlcnRpY2xlLmF2YWlsYWJsZS10aW1lIC50aW1lIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmJ1dHRvbnMtdmVydGljbGUuYXZhaWxhYmxlLXRpbWUgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgLmNsaWVudC1hcHBvaW50bWVudCAubm90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNsaWVudC1hcHBvaW50bWVudCAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2xpZW50LWFwcG9pbnRtZW50IC5kYXl0aW1lLWluZGljYXRvcnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmRheXRpbWUtaW5kaWNhdG9ycyAuYnRuIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuZGF5dGltZS1pbmRpY2F0b3JzIC5idG4uYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOThlNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3N2IzO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuZGF5dGltZS1pbmRpY2F0b3JzIC5idG46aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuY2xpZW50LWFwcG9pbnRtZW50IC5pbnB1dC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY2xpZW50LWFwcG9pbnRtZW50IC5pbnB1dC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuaW5wdXQtZm9ybSB7XG4gICAgICAgIC8qIFNhZmFyaSBvbmx5IG92ZXJyaWRlXHJcbiAgICAgICAgVGhpcyBpcyByZXF1aXJlZCBiZWNhdXNlIHBsYWNlaG9sZGVyIHRleHQtYWxpZ24gcHJvcGVydHkgbm90IHdvcmtpbmcgaW4gc2FmYXJpIDUuMSBvciBvbGRlciB2ZXJzaW9uXHJcbiAgICAgICAqLyB9XG4gICAgICAgIC5jbGllbnQtYXBwb2ludG1lbnQgLmlucHV0LWZvcm0gOjppLWJsb2NrLWNocm9tZSxcbiAgICAgICAgLmNsaWVudC1hcHBvaW50bWVudCAuaW5wdXQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfSB9XG4gICAgLmNsaWVudC1hcHBvaW50bWVudCAuaW5wdXQtZm9ybSAuaW5wdXQtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jbGllbnQtYXBwb2ludG1lbnQgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuY2xpZW50LWFwcG9pbnRtZW50IC5hZGQtdG8tY2FsZW5kYXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTIwcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5sb2diYWNrQ29tbWVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNhbmNlbC1hcHBvaW50bWVudC1jb25maXJtIGgxIHtcbiAgcGFkZGluZzogNjBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLmNhbmNlbC1hcHBvaW50bWVudC1jb25maXJtIC5jYW5jZWwtYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmFwcG9pbnRtZW50LWxpc3Rpbmcge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaSwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTpiZWZvcmUsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6YmVmb3JlLCAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTphZnRlciwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6YWZ0ZXIsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTpmaXJzdC1jaGlsZCwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpIC5hY3Rpb24tYnV0dG9uLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpIC5hY3Rpb24tYnV0dG9uLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCA+IGxpIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgLm1pc3NlZCwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgLm1pc3NlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAubWlzc2VkIC5oZWFkLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAubWlzc2VkIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAudXBjb21pbmcgaDIsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC51cGNvbWluZyBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC51cGNvbWluZyAuYnRuLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAudXBjb21pbmcgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC51cGNvbWluZyAuYnRuLXByaW1hcnksIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC51cGNvbWluZyAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIHVsLmFwcG9pbnRtZW50LWxpc3QgLmFmdGVyTGksIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAuYWZ0ZXJMaTpiZWZvcmUsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpOmJlZm9yZSwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpOmFmdGVyLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAuYWZ0ZXJMaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5hZnRlckxpOmFmdGVyLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgdWwuYXBwb2ludG1lbnQtbGlzdCAuYWZ0ZXJMaTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5jYW5jZWwtYXBwb2ludG1lbnQsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyB1bC5hcHBvaW50bWVudC1saXN0IC5jYW5jZWwtYXBwb2ludG1lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5uby1hcHBvaW50bWVudC1zY2hlZHVsZSwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5uby1hcHBvaW50bWVudC1zY2hlZHVsZSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyAuc2NoZWR1bGUtYXBwb2ludG1lbnQsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuaGVhZCwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hcHBvaW50bWVudC1saXN0aW5nIC51cGNvbWluZy1hcHBvaW50bWVudHMgLmNvbnNpZGVyLXNwbGFzaCwgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2gge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTJjYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDIwcHggMCByZ2JhKDIwNCwgMTcwLCAxMzAsIDAuMjUpLCAwIDIwcHggMjBweCAtMjBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGQwYjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGQwYjE7XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2ggLmhlYWQsIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyAuY29uc2lkZXItc3BsYXNoIC5oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGQwYjE7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2ggLml0ZW1zLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLmNvbnNpZGVyLXNwbGFzaCAuaXRlbXMge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2ggLml0ZW1zIC5pdGVtLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLmNvbnNpZGVyLXNwbGFzaCAuaXRlbXMgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2ggLml0ZW1zIC5pdGVtLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLmNvbnNpZGVyLXNwbGFzaCAuaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnVwY29taW5nLWFwcG9pbnRtZW50cyAuY29uc2lkZXItc3BsYXNoIC5pdGVtcyBpLCAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLmNvbnNpZGVyLXNwbGFzaCAuaXRlbXMgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAudXBjb21pbmctYXBwb2ludG1lbnRzIC5jb25zaWRlci1zcGxhc2ggLml0ZW1zIHNwYW4sIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyAuY29uc2lkZXItc3BsYXNoIC5pdGVtcyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5wdWxsLXJpZ2h0LWN1c3RvbSB7XG4gICAgbWFyZ2luOiAzcHggMCAwIDNweDsgfVxuICAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLmhlYWRsaW5lLWFnZW5kYSB7XG4gICAgY29sb3I6ICNmMWMzMDI7IH1cbiAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5oZWFkbGluZS1yZWNhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgY29sb3I6ICNmMWMzMDI7IH1cbiAgLmFwcG9pbnRtZW50LWxpc3RpbmcgLnBhc3QtYXBwb2ludG1lbnRzIC5zaG93LW1vcmUtbGVzcyB7XG4gICAgY29sb3I6ICMyYjQ0NjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLnNob3ctbW9yZS1sZXNzIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5hcHBvaW50bWVudC1saXN0aW5nIC5wYXN0LWFwcG9pbnRtZW50cyAuc2hvdy1tb3JlLWxlc3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYXBwb2ludG1lbnQtbGlzdGluZyAucGFzdC1hcHBvaW50bWVudHMgLnRvcC1wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5jYWxlbmRhci12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5jYWxlbmRhci12aWV3IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2FsZW5kYXItdmlldy53ZWVrLW5hbWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5jYWxlbmRhci12aWV3LndlZWstbmFtZXMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuY2FsZW5kYXItdmlldy53ZWVrLW5hbWVzLmZpeGVkLWF0LXRvcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjIpOyB9XG4gIC5jYWxlbmRhci12aWV3ID4gLmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmNhbGVuZGFyLXZpZXcgLndlZWs6YmVmb3JlLCAuY2FsZW5kYXItdmlldyAud2VlazphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNhbGVuZGFyLXZpZXcgLndlZWs6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jYWxlbmRhci12aWV3IC53ZWVrID4gLmRheSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmNhbGVuZGFyLXZpZXcgLndlZWsgPiAuZGF5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gICAgLmNhbGVuZGFyLXZpZXcgLndlZWsgPiAuZGF5IC5kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLXZpZXcgLndlZWsgPiAuZGF5IC5kb3RzIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5jYWxlbmRhci12aWV3IC53ZWVrID4gLmRheSAuZG90cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxcHg7IH1cbiAgICAuY2FsZW5kYXItdmlldyAud2VlayA+IC5kYXk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuY2FsZW5kYXItdmlldyAud2VlayA+IC5kYXkudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogI0UzRjJGRjsgfVxuICAgIC5jYWxlbmRhci12aWV3IC53ZWVrID4gLmRheS5kaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgY29sb3I6ICNkYmRiZGI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY2FsZW5kYXItdmlldyAud2VlayA+IC5kYXkuZGlmZmVyZW50LW1vbnRoIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5jYWxlbmRhci12aWV3IC53ZWVrID4gLmRheTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gIC5jYWxlbmRhci12aWV3IC53ZWVrLm5hbWVzID4gLmRheSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNsaWVudC1kYXNoYm9hcmQgLnJpZ2h0LWNvbHVtbiAuYXBwb2ludG1lbnQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNsaWVudC1kYXNoYm9hcmQgLnJpZ2h0LWNvbHVtbiAuYWR2aXNvci1wcm9maWxlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2xpZW50LWRhc2hib2FyZCAucmlnaHQtY29sdW1uIC5hZHZpc29yLXByb2ZpbGUtYm94IC5wcm9maWxlLXBpYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5jbGllbnQtZGFzaGJvYXJkIC5yaWdodC1jb2x1bW4gLmFkdmlzb3ItcHJvZmlsZS1ib3ggLnByb2ZpbGUtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgICAuY2xpZW50LWRhc2hib2FyZCAucmlnaHQtY29sdW1uIC5hZHZpc29yLXByb2ZpbGUtYm94IC5wcm9maWxlLWRldGFpbHMgLmFkdmlzb3ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmNsaWVudC1kYXNoYm9hcmQgLnJpZ2h0LWNvbHVtbiAuYWR2aXNvci1wcm9maWxlLWJveCAucHJvZmlsZS1kZXNjIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5jbGllbnQtZGFzaGJvYXJkIC5yaWdodC1jb2x1bW4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jbGllbnQtZGFzaGJvYXJkIC5yaWdodC1jb2x1bW4gLmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuLmNsaWVudC1kYXNoYm9hcmQgLnJpZ2h0LWNvbHVtbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgLmNsaWVudC1kYXNoYm9hcmQgLnJpZ2h0LWNvbHVtbiAuYnV0dG9uIC5nbHlwaGljb24ge1xuICAgIHRvcDogMnB4OyB9XG5cbi5jbGllbnQtZGFzaGJvYXJkIC5oaWdoY2hhcnQtdG9vbHRpcC1leHBhbmQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mYXN0bGluayB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZmFzdGxpbmsgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAuZmFzdGxpbmsgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mYXN0bGluayAubW9kYWwtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYXN0bGluayAuZmFzdC1saW5rLXNwaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNSU7IH1cbiAgLmZhc3RsaW5rIC5mYXN0LWxpbmstZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZhc3RsaW5rIC5mYXN0LWxpbmstZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtbG9hZGluZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mYXN0bGluay1hZGQtaW5mby1tb2RhbCAuY3VzdG9tLXNwaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uZmFzdGxpbmstYWRkLWluZm8tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDgwcHggMzBweCA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZmFzdGxpbmstYWRkLWluZm8tbW9kYWwgLmFjY291bnQtYm9keS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZhc3RsaW5rLWFkZC1pbmZvLW1vZGFsIC5jb3VudEhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwOThlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYXN0bGluay1hZGQtaW5mby1tb2RhbCAuYWNjb3VudEhlYWRlclRleHQge1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZmFzdGxpbmstYWRkLWluZm8tbW9kYWwgLmdhdGhlckluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb25uZWN0LWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb25uZWN0LWRpYWxvZyAubW9kYWwtY29udGVudCAuY29ubmVjdC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGl0LW15YWR2aXNvci1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIC5leGl0LW15YWR2aXNvci1wb3B1cCAubW9kYWwtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmV4aXQtbXlhZHZpc29yLXBvcHVwIC5tb2RhbC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5leGl0LW15YWR2aXNvci1wb3B1cCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAuZXhpdC1teWFkdmlzb3ItcG9wdXAgLm1vZGFsLWJvZHkgLmZvb3Rlci1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mYXEgaDEsIC5mYXEgaDIsIC5mYXEgaDMge1xuICAgIGNvbG9yOiAjMmI0NDYwOyB9XG4gIC5mYXEgcCwgLmZhcSB1bCwgLmZhcSBsaSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLm15YWR2aXNvci1zcG91c2UtaW5mbyB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAubXlhZHZpc29yLXNwb3VzZS1pbmZvIC5oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5teWFkdmlzb3Itc3BvdXNlLWluZm8gLm1vZGFsLWhlYWRlciBwIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7IH1cbiAgLm15YWR2aXNvci1zcG91c2UtaW5mbyAuY3VzdG9tLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHggMjBweDsgfVxuICAgIC5teWFkdmlzb3Itc3BvdXNlLWluZm8gLmN1c3RvbS1ib2R5IGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm15YWR2aXNvci1zcG91c2UtaW5mbyAuY3VzdG9tLWJvZHkgLmRvYiAuc2VsZWN0LWNvbnRyb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5teWFkdmlzb3Itc3BvdXNlLWluZm8gLmN1c3RvbS1ib2R5IC5kb2IgLnNlbGVjdC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubXlhZHZpc29yLXNwb3VzZS1pbmZvIC5jdXN0b20tYm9keSAuZG9iIC5zZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5teWFkdmlzb3Itc3BvdXNlLWluZm8gLmN1c3RvbS1ib2R5IC5hZ2UtZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLm15YWR2aXNvci1zcG91c2UtaW5mbyAuY3VzdG9tLWJvZHkgLmlucHV0LWhlbHAge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5teWFkdmlzb3Itc3BvdXNlLWluZm8gLmZvb3Rlci1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5zcG91c2UtcHJvdmluY2UtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zcG91c2UtcHJvdmluY2UtcG9wb3ZlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1ZXN0aW9uLWNpcmNsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjFjMzAyOyB9XG5cbi5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXIgLmhlYWRlciwgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5oZWFkZXIsXG4gICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5ib2R5LCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmJvZHksXG4gICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5mb290ZXIsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5oZWFkZXIgPiBkaXYsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuaGVhZGVyID4gZGl2LFxuICAgICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5ib2R5ID4gZGl2LCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmJvZHkgPiBkaXYsXG4gICAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXIgLmZvb3RlciA+IGRpdiwgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5mb290ZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5oZWFkZXIsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuaGVhZGVyIC5hZHYtaW1nLCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmhlYWRlciAuYWR2LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTUuNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuaGVhZGVyIC5hZHYtaW1nIGltZywgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5oZWFkZXIgLmFkdi1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuaGVhZGVyIC5hZHZpc29yLW5hbWUsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuaGVhZGVyIC5hZHZpc29yLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuaGVhZGVyIC5wcmltYXJ5LWhvdXJzLCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmhlYWRlciAucHJpbWFyeS1ob3VycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuYm9keSwgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5ib2R5IHtcbiAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXIgLmJvZHkgLmJsdXJUZXh0LCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmJvZHkgLmJsdXJUZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5ib2R5IC5pbmZvLCAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXItZXJyb3IgLmJvZHkgLmluZm8ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNhcm91c2VsLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY2Fyb3VzZWwtbW9iaWxlIC5hZHZpc29ycy1jYXJvdXNlbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jYXJvdXNlbC1tb2JpbGUgLmFkdmlzb3JzLWNhcm91c2VsID4gbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jYXJvdXNlbC1tb2JpbGUgLmFkdmlzb3JzLWNhcm91c2VsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwcHgsIDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwcHgsIDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDBweCwgMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwcHgsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMHB4LCAwcHgpOyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNhcm91c2VsLW1vYmlsZSAuY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jYXJvdXNlbC1tb2JpbGUgLmNhcm91c2VsLWluZGljYXRvciAuaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3M2U1YTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY2Fyb3VzZWwtbW9iaWxlIC5jYXJvdXNlbC1pbmRpY2F0b3IgLmluZGljYXRvci5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGU1O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY2Fyb3VzZWwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNhcm91c2VsLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciwgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNTkzcHg7IH1cbiAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXIgLmhlYWRlciwgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxNzFweDsgfVxuICAgICAgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyIC5oZWFkZXIgLmFkdi1pbWcsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuaGVhZGVyIC5hZHYtaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lciAuaGVhZGVyIC5hZHZpc29yLW5hbWUsIC5hZHZpc29yRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIC5hZHZpc29yLWNvbnRhaW5lci1lcnJvciAuaGVhZGVyIC5hZHZpc29yLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuYWR2aXNvci1jb250YWluZXIgLmhlYWRlciAucHJpbWFyeS1ob3VycywgLmFkdmlzb3JGdWxsU2NyZWVuIC5tb2RhbC1kaWFsb2cgLmFkdmlzb3ItY29udGFpbmVyLWVycm9yIC5oZWFkZXIgLnByaW1hcnktaG91cnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuYWR2aXNvckZ1bGxTY3JlZW4gLm1vZGFsLWRpYWxvZyAuY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogLTc1cHg7IH0gfVxuXG4ub25ib2FyZGluZ2NvbnRyYWN0IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5vbmJvYXJkaW5nY29udHJhY3QgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLm9uYm9hcmRpbmdjb250cmFjdCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4OyB9XG4gICAgLm9uYm9hcmRpbmdjb250cmFjdCAubW9kYWwtaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5vbmJvYXJkaW5nY29udHJhY3QgLmN1c3RvbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwMHB4OyB9XG4gIC5vbmJvYXJkaW5nY29udHJhY3QgLmVtYWlsIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjsgfVxuICAgIC5vbmJvYXJkaW5nY29udHJhY3QgLmVtYWlsLm92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5vbmJvYXJkaW5nY29udHJhY3QgLmVtYWlsIC5lbWFpbC1pbnB1dCAuaW5wdXQtZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNiYjAwMTY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm9uYm9hcmRpbmdjb250cmFjdCAuZW1haWwgLmJvcmRlclJlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmIwMDE2O1xuICAgICAgY29sb3I6ICNiYjAwMTY7IH1cbiAgICAub25ib2FyZGluZ2NvbnRyYWN0IC5lbWFpbCAuYWdyZWUtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAub25ib2FyZGluZ2NvbnRyYWN0IC5lbWFpbCAubGVnYWwtdGVybS1hZ3JlZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm9uYm9hcmRpbmdjb250cmFjdCAudGVybXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gICAgLm9uYm9hcmRpbmdjb250cmFjdCAudGVybXMgLmxlZ2FsLXByaW50LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5vbmJvYXJkaW5nY29udHJhY3QgLnRlcm1zIC5sZWdhbC10ZXJtLXByaW50LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvb25ib2FyZGluZy9wcmludC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLm9uYm9hcmRpbmdjb250cmFjdCAudGVybXMgLmxlZ2FsLXRlcm0tcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDUxYTU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm9uYm9hcmRpbmdjb250cmFjdCAudGVybXMgLmxlZ2FsLXRlcm0ge1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLm9uYm9hcmRpbmdjb250cmFjdCAudGVybXMgLmxlZ2FsLXRlcm0gaDQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAub25ib2FyZGluZ2NvbnRyYWN0IC50ZXJtcyAubGVnYWwtdGVybSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDUxYTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5vbmJvYXJkaW5nY29udHJhY3QgLnRlcm1zIC5sZWdhbC10ZXJtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5vbmJvYXJkaW5nY29udHJhY3QgLnRlcm1zIC5sZWdhbC10ZXJtLWFncmVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmluYWxzdGVwIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZpbmFsc3RlcCBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIxZTMxO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5maW5hbHN0ZXAgaGVhZGVyIC5sb3VkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLmZpbmFsc3RlcCBoZWFkZXIgLnN1Yi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAuZmluYWxzdGVwIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7IH1cbiAgICAuZmluYWxzdGVwIHNlY3Rpb24gLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM5NWExYWY7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMzBweDsgfVxuICAgIC5maW5hbHN0ZXAgc2VjdGlvbiAuYWR2aXNvci1hdmFpbGFibGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5maW5hbHN0ZXAgc2VjdGlvbiAuZmluYWxzdGVwLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgLmZpbmFsc3RlcCBzZWN0aW9uIC5maW5hbHN0ZXAtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICAuZmluYWxzdGVwIHNlY3Rpb24gLmZpbmFsc3RlcC1idXR0b24gLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgICAuZmluYWxzdGVwIHNlY3Rpb24gLmZpbmFsc3RlcC1idXR0b24gLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5maW5hbHN0ZXAgLnBob3RvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNzBweDsgfVxuICAgIC5maW5hbHN0ZXAgLnBob3RvLWNvbnRhaW5lciAuYWR2aXNvci1waG90byB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZpbmFsc3RlcCAucGhvdG8tY29udGFpbmVyIC5hZHZpc29yLXBob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZpbmFsc3RlcCAuYnRuLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZpbmFsc3RlcCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuZmluYWxzdGVwIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmluYWxzdGVwIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5maW5hbHN0ZXAgLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgICAgIGNvbG9yOiAjNDAzNDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5maW5hbHN0ZXAgaGVhZGVyIC5sb3VkIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTVweDsgfSB9XG5cbi5pbnZlc3RtZW50LXByb2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmludmVzdG1lbnQtcHJvZmlsZSAuaW52ZXN0bWVudC1kZXRhaWwtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuaW52ZXN0bWVudC1wcm9maWxlIC5pbnZlc3RtZW50LWRldGFpbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLmludmVzdG1lbnQtcHJvZmlsZSAuaW52ZXN0bWVudC1kZXRhaWwtdGl0bGUgcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmludmVzdG1lbnQtcHJvZmlsZSAuaW52ZXN0bWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmludmVzdG1lbnQtcHJvZmlsZSAuaW52ZXN0bWVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmludmVzdG1lbnQtcHJvZmlsZSAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW52ZXN0bWVudC1wcm9maWxlIC5jaXJjbGUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luOiAtMnB4IGF1dG8gMDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmludmVzdG1lbnQtcHJvZmlsZSAuY2lyY2xlLWNvbnRhaW5lciAuY2lyY2xlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGJkYmRiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW52ZXN0bWVudC1wcm9maWxlIC5jaXJjbGUtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmludmVzdG1lbnQtcHJvZmlsZSAuY2lyY2xlLWNvbnRhaW5lci12ZXJ0aWNhbCAuY2lyY2xlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGJkYmRiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5pbnZlc3RtZW50LXByb2ZpbGUgLmNpcmNsZS1jb250YWluZXItdmVydGljYWwgLnJpa3MtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5pbnZlc3RtZW50LXByb2ZpbGUgLmNpcmNsZS1jb250YWluZXItdmVydGljYWwgLmxhYmVsLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmludmVzdG1lbnQtcHJvZmlsZSAuYWN0aXZlIC5jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmMWMzMDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwODMwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2RiZGJkYiwgaW5zZXQgMCAxLjVweCAwICNmOGUxODA7IH1cbiAgLmludmVzdG1lbnQtcHJvZmlsZSAuYWN0aXZlIC5jaXJjbGUgKyBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmludmVzdG1lbnQtc2NyZWVuLWZvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAuaW52ZXN0bWVudC1zY3JlZW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaW52ZXN0bWVudC1zY3JlZW4tZm9vdGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuaW52ZXN0bWVudC1zY3JlZW4tZm9vdGVyIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmludmVzdG1lbnQtcHJvZmlsZS1jYWxjdWFsdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5pbnZlc3RtZW50LXByb2ZpbGUtY2FsY3VhbHRlIC5pbnZlc3RtZW50LWNhbGN1bGF0ZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGJkYmRiO1xuICAgIHBhZGRpbmc6IDQwcHggMTBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuaW52ZXN0bWVudC1wcm9maWxlLWNhbGN1YWx0ZSAuaW52ZXN0bWVudC1jYWxjdWxhdGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cbiAgICAuaW52ZXN0bWVudC1wcm9maWxlLWNhbGN1YWx0ZSAuaW52ZXN0bWVudC1jYWxjdWxhdGUtY29udGFpbmVyIC5wcm9maWxlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMmI0NDYwOyB9XG4gICAgLmludmVzdG1lbnQtcHJvZmlsZS1jYWxjdWFsdGUgLmludmVzdG1lbnQtY2FsY3VsYXRlLWNvbnRhaW5lciAua3ljLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaW52ZXN0bWVudC1wcm9maWxlLWNhbGN1YWx0ZSAuaW52ZXN0bWVudC1jYWxjdWxhdGUtY29udGFpbmVyIC5reWMtb3B0aW9ucyAub3B0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaW52ZXN0bWVudC1wcm9maWxlLWNhbGN1YWx0ZSAuaW52ZXN0bWVudC1jYWxjdWxhdGUtY29udGFpbmVyIC5reWMtb3B0aW9ucyAuYW5zd2VycyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjMmI0NDYwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgIC5pbnZlc3RtZW50LXByb2ZpbGUtY2FsY3VhbHRlIC5pbnZlc3RtZW50LWNhbGN1bGF0ZS1jb250YWluZXIgLmt5Yy1vcHRpb25zIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmludmVzdG1lbnQtc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnZlc3RtZW50LXNjcmVlbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgLmludmVzdG1lbnQtc2NyZWVuIC5pbnZlc3RtZW50LWJveC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01Ni41cHg7XG4gICAgdG9wOiA1Ni41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmludmVzdG1lbnQtc2NyZWVuIC5pbnZlc3RtZW50LWJveC1jb250YWluZXIgLmludmVzdG1lbnQtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgIC5pbnZlc3RtZW50LXNjcmVlbiAuaW52ZXN0bWVudC1ib3gtY29udGFpbmVyIC5pbnZlc3RtZW50LWJveCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5pbnZlc3RtZW50LXNjcmVlbiAuaW52ZXN0bWVudC1ib3gtY29udGFpbmVyIC5pbnZlc3RtZW50LWJveCAuaW5mbywgLmludmVzdG1lbnQtc2NyZWVuIC5pbnZlc3RtZW50LWJveC1jb250YWluZXIgLmludmVzdG1lbnQtYm94IC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmluZm8sIC5hZHZpc29yLXRhc2stcGFuZWwgLnRhc2stbGlzdCA+IGxpIC50YXNrLWl0ZW0gLmludmVzdG1lbnQtc2NyZWVuIC5pbnZlc3RtZW50LWJveC1jb250YWluZXIgLmludmVzdG1lbnQtYm94IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmludmVzdG1lbnQtc2NyZWVuIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5pbnZlc3RtZW50LXNjcmVlbiAuaW52ZXN0bWVudC1ib3gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExM3B4OyB9XG4gICAgLmludmVzdG1lbnQtc2NyZWVuIC5pbnZlc3RtZW50LWJveC1jb250YWluZXIgLmludmVzdG1lbnQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5hZHZpc29yLW1hdGNoZWQgLmFkdmlzb3ItY29udGVudCAuYWR2aXNvci1kZXRhaWwtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLmFkdmlzb3ItZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLmFkdmlzb3ItZGV0YWlsLXRpdGxlIHAge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5hZHZpc29yLW1hdGNoZWQgLmFkdmlzb3ItY29udGVudCAuYWR2aXNvci1kZXRhaWxzLWNvYW50YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLmFkdmlzb3ItZGV0YWlscy1jb2FudGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IC5hZHZpc29yLXBob3RvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hZHZpc29yLW1hdGNoZWQgLmFkdmlzb3ItY29udGVudCAuYWR2aXNvci1waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IC5hZHZpc29yLW5hbWUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IC5hZHZpc29yLW5hbWUgLmFkdmlzb3ItbmFtZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLmFkdmlzb3ItbmFtZSAuYXZhaWxhYmxlLXRpbWUgLmJsdXJUZXh0LFxuICAgIC5hZHZpc29yLW1hdGNoZWQgLmFkdmlzb3ItY29udGVudCAuYWR2aXNvci1uYW1lIC5hdmFpbGFibGUtdGltZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLnNlY3Rpb24tY2h1bmsge1xuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLnNlY3Rpb24tY2h1bmsgLnByb2ZpbGUtYmlvLCAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLnNlY3Rpb24tY2h1bmsgLnByb2ZpbGUtc3VidGl0bGUta2V5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLnNlY3Rpb24tY2h1bmsgLnByb2ZpbGUtYmlvLCAuYWR2aXNvci1tYXRjaGVkIC5hZHZpc29yLWNvbnRlbnQgLnNlY3Rpb24tY2h1bmsgLnByb2ZpbGUtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLmFkdmlzb3ItbWF0Y2hlZCAubWF0Y2gtYWR2aXNvci1mb290ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIC5zbWFydC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIC5zbWFydC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIC5zbWFydC1idXR0b24gLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3Rlci1jb250YWluZXIgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIC5zbWFydC1idXR0b24gLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmFkdmlzb3ItbWF0Y2hlZCAubWF0Y2gtYWR2aXNvci1mb290ZXItY29udGFpbmVyIC5tYXRjaC1hZHZpc29yLWZvb3RlciAudmlldy1vdGhlci1hZHZpc29yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFkdmlzb3ItbWF0Y2hlZCAubWF0Y2gtYWR2aXNvci1mb290ZXItY29udGFpbmVyIC5tYXRjaC1hZHZpc29yLWZvb3RlciAubmV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hZHZpc29yLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmFkdmlzb3Itb3ZlcmxheSAuYWR2aXNvci1kYXRhLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNjBweDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTk1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tYXRjaC1hZHZpc29yLXNjcmVlbiAuc3Bpbm5lci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAubWF0Y2gtYWR2aXNvci1zY3JlZW4gLnNwaW5uZXItY29udGFpbmVyIC5pbGx1c3RyYXRpb24taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDM1cHg7IH1cbiAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtNXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy0xIHtcbiAgICAgIGxlZnQ6IDgyLjVweDtcbiAgICAgIHRvcDogNy4zNjg2cHg7IH1cbiAgICAubWF0Y2gtYWR2aXNvci1zY3JlZW4gLnNwaW5uZXItY29udGFpbmVyIC5zcGlubmVyIC5kb3QucG9zLTIge1xuICAgICAgbGVmdDogMTAyLjYzMTRweDtcbiAgICAgIHRvcDogMjcuNXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy0zIHtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgdG9wOiA1NXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy00IHtcbiAgICAgIGxlZnQ6IDEwMi42MzM4N3B4O1xuICAgICAgdG9wOiA4Mi40OTkzOHB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy01IHtcbiAgICAgIGxlZnQ6IDgyLjUwMDMxcHg7XG4gICAgICB0b3A6IDEwMi42MzEzM3B4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy02IHtcbiAgICAgIGxlZnQ6IDU1LjAwMDAzcHg7XG4gICAgICB0b3A6IDEwOS45OTk5OXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy03IHtcbiAgICAgIGxlZnQ6IDI3LjVweDtcbiAgICAgIHRvcDogMTAyLjYzMTRweDsgfVxuICAgIC5tYXRjaC1hZHZpc29yLXNjcmVlbiAuc3Bpbm5lci1jb250YWluZXIgLnNwaW5uZXIgLmRvdC5wb3MtOCB7XG4gICAgICBsZWZ0OiA3LjM2ODZweDtcbiAgICAgIHRvcDogODIuNXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy05IHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogNTUuMHB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy0xMCB7XG4gICAgICBsZWZ0OiA3LjM2ODZweDtcbiAgICAgIHRvcDogMjcuNXB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy0xMSB7XG4gICAgICBsZWZ0OiAyNy41cHg7XG4gICAgICB0b3A6IDcuMzY4NnB4OyB9XG4gICAgLm1hdGNoLWFkdmlzb3Itc2NyZWVuIC5zcGlubmVyLWNvbnRhaW5lciAuc3Bpbm5lciAuZG90LnBvcy0xMiB7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgICAgdG9wOiAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5hZHZpc29yLW1hdGNoZWQgLmFkdmlzb3ItY29udGVudCAuYWR2aXNvci1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IC5hZHZpc29yLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmFkdmlzb3ItbWF0Y2hlZCAuYWR2aXNvci1jb250ZW50IC5hZHZpc29yLW5hbWUgLmFkdmlzb3ItbmFtZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFkdmlzb3ItbWF0Y2hlZCAubWF0Y2gtYWR2aXNvci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMjBweDsgfVxuICAgIC5hZHZpc29yLW1hdGNoZWQgLm1hdGNoLWFkdmlzb3ItZm9vdGVyIC52aWV3LW90aGVyLWFkdmlzb3IgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuYWR2aXNvci1tYXRjaGVkIC5tYXRjaC1hZHZpc29yLWZvb3RlciAubmV4dC1idXR0b24gLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5ibHVyVGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5vbmJvYXJkaW5nLWNvbnRhaW5lciAudGl0bGUgLmJvdGgtcGFkZGluZy1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5vbmJvYXJkaW5nLWNvbnRhaW5lciAudGl0bGUgLmJvdGgtcGFkZGluZy1sZyBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi50eXBlZm9ybSA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbC1tZC04OmFmdGVyLCAudHlwZWZvcm0gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2wtbWQtODpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR5cGVmb3JtID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLW1kLTg6YmVmb3JlIHtcbiAgdG9wOiAtNjBweDsgfVxuXG4udHlwZWZvcm0gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2wtbWQtODphZnRlciB7XG4gIGJvdHRvbTogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnR5cGVmb3JtID4gLmNvbnRhaW5lciA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sLW1kLTg6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHlwZWZvcm0gaDIucXVlc3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzJiNDQ2MDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudHlwZWZvcm0gaDIucXVlc3Rpb24tdGl0bGUgfiBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLnR5cGVmb3JtIHRhYmxlLnRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHlwZWZvcm0gdWwuY2hlY2tzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudHlwZWZvcm0gdWwuY2hlY2tzIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnR5cGVmb3JtIHVsLmNoZWNrcyBsaSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnR5cGVmb3JtIHVsLmNoZWNrcy5yZXRpcmVtZW50LWV4cGVuc2UgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggMTIwcHggMTVweCAwOyB9XG4gIC50eXBlZm9ybSB1bC5jaGVja3MucmV0aXJlbWVudC1leHBlbnNlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudHlwZWZvcm0gdWwuY2hlY2tzLmhvbWUtb3B0aW9ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4udHlwZWZvcm0gLmFmdGVyLWlucHV0IHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnR5cGVmb3JtIC5hZnRlci1pbnB1dCAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnR5cGVmb3JtIC5jb250aW51ZSB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuXG4udHlwZWZvcm0gLmVuYWJsZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi50eXBlZm9ybSAuZGlzYWJsZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udHlwZWZvcm0gLmlucHV0LXJlcGVhdCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC50eXBlZm9ybSAuaW5wdXQtcmVwZWF0IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50eXBlZm9ybSAuaW5wdXQtcmVwZWF0IGlucHV0IHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuLnR5cGVmb3JtIC5xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHlwZWZvcm0gLnF1ZXN0aW9uIC5zaG93LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWMzMDI7XG4gICAgY29sb3I6ICM0MDM0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAudHlwZWZvcm0gLnF1ZXN0aW9uIC5xdWVzdGlvbi1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2YxYzMwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcclxuVmlkZW8gc2NyZWVuICYgU3BsYXNoIHNjcmVlblxyXG4qL1xuLnZpZGVvRnVsbFNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlkZW9GdWxsU2NyZWVuIC5jbG9zZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucm93U2Nyb2xsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jdXN0b20tdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmN1c3RvbS12aWRlby1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLnZpZGVvLWZ1bGxTY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxyXG5TZW5kIGFkdmlzb3IgbWVzc2FnZSBzY3JlZW5cclxuKi9cbi5zZW5kLW1zZy1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTkyYTQxLCAjMmI0NDYwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7IH1cbiAgLnNlbmQtbXNnLXNjcmVlbiAucmV0dXJuTGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNlbmQtbXNnLXNjcmVlbiAuZmluZC1hZHZpc29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlbmQtbXNnLXNjcmVlbiAuZmluZC1hZHZpc29yIC5hZHZpc29yLXNlbGVjdGVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgICAuc2VuZC1tc2ctc2NyZWVuIC5maW5kLWFkdmlzb3IgLmFkdmlzb3Itc2VsZWN0ZWQgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAuc2VuZC1tc2ctc2NyZWVuIC5maW5kLWFkdmlzb3IgLmJvdHRvbS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICM5NWExYWY7IH1cbiAgICAgIC5zZW5kLW1zZy1zY3JlZW4gLmZpbmQtYWR2aXNvciAuYm90dG9tLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zZW5kLW1zZy1zY3JlZW4gLmZpbmQtYWR2aXNvciAuc3Bpbm5lci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIC5zZW5kLW1zZy1zY3JlZW4gLmZpbmQtYWR2aXNvciAuc3Bpbm5lci1jb250YWluZXIgLmFkdmlzb3JJbWcge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7IH1cbiAgICAuc2VuZC1tc2ctc2NyZWVuIC5maW5kLWFkdmlzb3IgLmZvb3Rlci1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLnNlbmQtbXNnLXNjcmVlbiAuc3Bpbm5lci1zaXplIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLypcclxuUmV0aXJlbWVudCBHb2FsXHJcbiovXG4ucmV0aXJlbWVudC1wYWdlIC5jbGllbnQtZHJvcGRvd24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucmV0aXJlbWVudC1wYWdlIC5hbm51YWwtaW5jb21lIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5yZXRpcmVtZW50LXBhZ2UgLmFkZHNwYWNlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5yZXRpcmVtZW50LXBhZ2UgLmFnZS1kcm9wZG93biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJldGlyZW1lbnQtcGFnZSAuaW5wdXQtZ3JvdXAtY3VzdG9tLCAucmV0aXJlbWVudC1wYWdlIC5pbnB1dC1ncm91cC1tb250aCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJldGlyZW1lbnQtcGFnZSAuaW5wdXQtZ3JvdXAtbW9udGgge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucmV0aXJlbWVudC1wYWdlIC5mb290ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnJldGlyZW1lbnQtcGFnZSAucmV0aXJlbWVudC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJldGlyZW1lbnQtcGFnZSAucmV0aXJlbWVudC1jb250ZW50IC5xdWVzdGlvbi1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1pbmNvbWUtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLmhhcy1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiMDAxNjtcbiAgICBjb2xvcjogI2JiMDAxNjsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLmRvbGxhci1zaWduIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLnJldGlyZW1lbnQtcGFnZSAucmV0aXJlbWVudC1jb250ZW50IC5zYXZlLWludmVzdG1lbnQtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgLnJldGlyZW1lbnQtcGFnZSAucmV0aXJlbWVudC1jb250ZW50IC5zYXZlLWludmVzdG1lbnQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLnJldGlyZW1lbnQtcGFnZSAucmV0aXJlbWVudC1jb250ZW50IC5pbnZlc3RtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzJiNDQ2MDsgfVxuICAgIC5yZXRpcmVtZW50LXBhZ2UgLnJldGlyZW1lbnQtY29udGVudCAuaW52ZXN0bWVudC10aXRsZSAuY3VycmVudC1iYWxhbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLmludmVzdG1lbnQtcGVybW9udGgge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAucmV0aXJlbWVudC1wYWdlIC5yZXRpcmVtZW50LWNvbnRlbnQgLmhhcy1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2JiMDAxNjsgfVxuXG4ucmV0aXJlbWVudC1wYWdlIC5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV0aXJlbWVudC1wYWdlIC5zaG93LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWMzMDI7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnJldGlyZW1lbnQtcGFnZSAuZW5hYmxlLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLnJldGlyZW1lbnQtcGFnZSAuZGlzYWJsZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmV0aXJlbWVudC1wYWdlIC5hY2NvdW50LWxpbmstYWN0aXZlIHtcbiAgY29sb3I6ICNmMWMzMDI7IH1cblxuLnBheWNhbGN1bGF0ZS1kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5wYXljYWxjdWxhdGUtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4OyB9XG4gICAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWhlYWRlciBoMSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7IH1cbiAgICAucGF5Y2FsY3VsYXRlLWRpYWxvZyAubW9kYWwtYm9keSAucGF5Y2hlY2stb3B0aW9ucyAucGF5Y2hlY2stb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWJvZHkgLnBheWNoZWNrLW9wdGlvbnMgLnBheWNoZWNrLW9wdGlvbiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5wYXljYWxjdWxhdGUtZGlhbG9nIC5tb2RhbC1ib2R5IC5wYXljaGVjay1vcHRpb25zIC5wYXljaGVjay1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGF5Y2FsY3VsYXRlLWRpYWxvZyAubW9kYWwtYm9keSAuZXhwZW5zZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWJvZHkgLnRvdGFsLWRpc3BsYXkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWJvZHkgLnRvdGFsLWRpc3BsYXkgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBheWNhbGN1bGF0ZS1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAxMDBweCA2MHB4OyB9XG5cbi5teWFkdmlzb3Itb25ib2FyZGluZyB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLm15YWR2aXNvci1vbmJvYXJkaW5nIC5tb2RhbC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4OyB9XG4gIC5teWFkdmlzb3Itb25ib2FyZGluZyAuY3VzdG9tLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IC0yMHB4IDA7IH1cbiAgICAgIC5teWFkdmlzb3Itb25ib2FyZGluZyAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm15YWR2aXNvci1vbmJvYXJkaW5nIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIgLnJpZ2h0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5teWFkdmlzb3Itb25ib2FyZGluZyAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIC5jb21wbGV0ZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciAuY29tcGxldGVkIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDBjN2M2O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgICAgIC5teWFkdmlzb3Itb25ib2FyZGluZyAuY3VzdG9tLWJvZHkgLmxpc3QtY29udGFpbmVyIC5jb21wbGV0ZWQgcCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmN1c3RvbS1ib2R5IC5mb290ZXItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5teWFkdmlzb3Itb25ib2FyZGluZyAuY2hlY2tsaXN0LWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmFsaWRhdGUtc2NyZWVuIC5jdXN0b20tbG9hZGVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDEyJTsgfVxuXG4ub25ib2FyZGluZy1sb2dvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogMTA2NDsgfVxuXG4ub25ib2FyZGluZy1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzE5MmE0MSwgIzJiNDQ2MCk7IH1cbiAgLm9uYm9hcmRpbmctbmF2IC5jbGllbnQtbmFtZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAub25ib2FyZGluZy1uYXYgLmNsaWVudC1uYW1lIC5mYSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5vbmJvYXJkaW5nLW5hdiAuY2xpZW50LW5hbWUgLmZhIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLm9uYm9hcmRpbmctbmF2IC5jbGllbnQtbmFtZSAudXNlci1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLm9uYm9hcmRpbmctbmF2IC5jbGllbnQtbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgIC5vbmJvYXJkaW5nLW5hdiAuY2xpZW50LW5hbWUgLmNsaWVudCB7XG4gICAgICBjb2xvcjogIzk1YTFhZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAub25ib2FyZGluZy1uYXYgLmNsaWVudC1uYW1lIC5jbGllbnQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAub25ib2FyZGluZy1uYXYgLmNsaWVudC1uYW1lIC5jbGllbnQgLmxvY2stZG93bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICM5NWExYWY7IH1cbiAgLm9uYm9hcmRpbmctbmF2IC5tb2JpbGUtbmF2YmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub25ib2FyZGluZy1uYXYgLm1vYmlsZS1uYXZiYXIgLmFjdGlvbi1yb3cgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgLm9uYm9hcmRpbmctbmF2IC5tb2JpbGUtbmF2YmFyIC5uYXYtZGlzY2xhaW1lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgLm9uYm9hcmRpbmctbmF2IC5tb2JpbGUtbmF2YmFyIC5uYXYtZGlzY2xhaW1lciAuZGlzY2xhaW1lci1pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5vbmJvYXJkaW5nLW5hdiAubW9iaWxlLW5hdmJhciAubmF2LWRpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAub25ib2FyZGluZy1uYXYgLm9uYm9hcmRpbmctbmF2YmFyLW15YWR2aXNvciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA3NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAub25ib2FyZGluZy1uYXYgLm9uYm9hcmRpbmctbmF2YmFyLW15YWR2aXNvciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4OyB9IH1cbiAgICAub25ib2FyZGluZy1uYXYgLm9uYm9hcmRpbmctbmF2YmFyLW15YWR2aXNvciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLm9uYm9hcmRpbmctbmF2IC5vbmJvYXJkaW5nLW5hdmJhci1yYmMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5vbmJvYXJkaW5nLW5hdiAub25ib2FyZGluZy1uYXZiYXItcmJjIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAub25ib2FyZGluZy1uYXYgLm9uYm9hcmRpbmctbmF2YmFyLXJiYyAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggMnB4OyB9IH1cbiAgICAub25ib2FyZGluZy1uYXYgLm9uYm9hcmRpbmctbmF2YmFyLXJiYyAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAub25ib2FyZGluZy1uYXYgLnN0ZXBzLWJhciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2VkZTJjYjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkMGIxOyB9XG4gIC5vbmJvYXJkaW5nLW5hdiAuc3RlcHMtYmFyLm9uYm9hcmRpbmctc3RlcHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAub25ib2FyZGluZy1uYXYgLnN0ZXBzLWJhci5vbmJvYXJkaW5nLXN0ZXBzIC5zdGVwcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5vbmJvYXJkaW5nLW5hdiAuc3RlcHMtYmFyLm9uYm9hcmRpbmctc3RlcHMgLnN0ZXBzIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLm9uYm9hcmRpbmctbmF2IC5zdGVwcy1iYXIub25ib2FyZGluZy1zdGVwcyAuc3RlcHMgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm9uYm9hcmRpbmctbmF2IC5zdGVwcy1iYXIub25ib2FyZGluZy1zdGVwcyAuc3RlcHMgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5vbmJvYXJkaW5nLW5hdiAuc3RlcHMtYmFyLm9uYm9hcmRpbmctc3RlcHMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAub25ib2FyZGluZy1uYXYgLnN0ZXBzLWJhci5vbmJvYXJkaW5nLXN0ZXBzIC5zdGVwcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5vbmJvYXJkaW5nLW5hdiAuc3RlcHMtYmFyLm9uYm9hcmRpbmctc3RlcHMgLnN0ZXBzIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgLm9uYm9hcmRpbmctbmF2IC5zdGVwcy1iYXIub25ib2FyZGluZy1zdGVwcyAuc3RlcHMgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50eXBlZm9ybSAuc2VsZWN0LWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50eXBlZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLm15YWR2aXNvci1vbmJvYXJkaW5nIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAubXlhZHZpc29yLW9uYm9hcmRpbmcgLmN1c3RvbS1ib2R5IC5saXN0LWNvbnRhaW5lciBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm15YWR2aXNvci1vbmJvYXJkaW5nIC5jdXN0b20tYm9keSAubGlzdC1jb250YWluZXIgLnJpZ2h0LWljb24ge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucmV0aXJlbWVudC1nb2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgLmdvYWwtZGV0YWlsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5yZXRpcmVtZW50LWdvYWwgLmdvYWwtZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAucmV0aXJlbWVudC1nb2FsIC5nb2FsLWRldGFpbC10aXRsZSBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5nb2FsLWJ1dHRvbi1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAucmV0aXJlbWVudC1nb2FsIC5nb2FsLWJ1dHRvbi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5yZXRpcmVtZW50LWdvYWwgLmdvYWwtYnV0dG9uLWZvb3RlciAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAucmV0aXJlbWVudC1nb2FsIC5nb2FsLWJ1dHRvbi1mb290ZXIgLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJldGlyZW1lbnQtZ29hbCAubWFyaXRhbC1zdGF0dXMtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAucmV0aXJlbWVudC1nb2FsIC5tYXJpdGFsLXN0YXR1cy1vcHRpb25zIC5tYXJpdGFsLXN0YXR1cy1vcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5yZXRpcmVtZW50LWdvYWwgLm1hcml0YWwtc3RhdHVzLW9wdGlvbnMgLm1hcml0YWwtc3RhdHVzLW9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICAucmV0aXJlbWVudC1nb2FsIC5tYXJpdGFsLXN0YXR1cy1vcHRpb25zIC5tYXJpdGFsLXN0YXR1cy1vcHRpb24gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5jdXJyZW50LWJhbGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5kaXNhYmxlLWNoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgLmhhcy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmIwMDE2O1xuICAgIGNvbG9yOiAjYmIwMDE2OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgLmhhcy1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2JiMDAxNjsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5yZXRpcmVtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAucmV0aXJlbWVudC1nb2FsIC5yZXRpcmVtZW50LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucmV0aXJlbWVudC1nb2FsIC5yZXRpcmVtZW50LWhlYWRlci10ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJldGlyZW1lbnQtZ29hbCAuc3BvdXNlLXRpdGxlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5yZXRpcmVtZW50LWdvYWwgLnNwb3VzZS10aXRsZSB+IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJldGlyZW1lbnQtZ29hbCAuaG9tZS15ZWFyLWxlZnQge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgLmNvbnRpbnVlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5kb2IgLnNlbGVjdC1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgI2luY29tZSAuYm90aC1wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAucmV0aXJlbWVudC1nb2FsICNpbmNvbWUgLmluY29tZS1idXR0b24tbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnJldGlyZW1lbnQtc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucmV0aXJlbWVudC1zY3JlZW4gLmZpbmlzaC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDg4cHg7IH1cbiAgICAucmV0aXJlbWVudC1zY3JlZW4gLmZpbmlzaC1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXRpcmVtZW50LXNjcmVlbiBzZWN0aW9uIC5zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLnJldGlyZW1lbnQtc2NyZWVuIHNlY3Rpb24gLnN1YnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5yZXRpcmVtZW50LWdvYWwgLmRvYiAuc2VsZWN0LWNvbnRyb2wge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAucmV0aXJlbWVudC1nb2FsIC5hdXRvLXdpZHRoLW9uYm9hcmRpbmcge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnN0YXJ0LWpvdXJuZXktc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGFydC1qb3VybmV5LXNjcmVlbiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdGFydC1qb3VybmV5LXNjcmVlbiAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC50aXRsZS10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogIzk1YTFhZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zdGFydC1qb3VybmV5LXNjcmVlbiAuc3RlcHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICAgIHRvcDogMjMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3RhcnQtam91cm5leS1zY3JlZW4gLnN0ZXBzLWNvbnRhaW5lciAuc3RlcC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuc3RhcnQtam91cm5leS1zY3JlZW4gLnN0ZXBzLWNvbnRhaW5lciAuc3RlcC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAuc3RhcnQtam91cm5leS1zY3JlZW4gLnN0ZXBzLWNvbnRhaW5lciAuc3RlcC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zdGFydC1qb3VybmV5LXNjcmVlbiAuc3RlcHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc3RhcnQtam91cm5leS1zY3JlZW4gLnN0ZXBzLWNvbnRhaW5lciAuaW5mbywgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC5zdGVwcy1jb250YWluZXIgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuaW5mbywgLmFkdmlzb3ItdGFzay1wYW5lbCAudGFzay1saXN0ID4gbGkgLnRhc2staXRlbSAuc3RhcnQtam91cm5leS1zY3JlZW4gLnN0ZXBzLWNvbnRhaW5lciAuaW5mbyB7XG4gICAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAgIC5zdGFydC1qb3VybmV5LXNjcmVlbiAuc3RlcHMtY29udGFpbmVyIC55b3VyLWFwcHJvYWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zdGFydC1qb3VybmV5LXNjcmVlbiAubWF0Y2gtYWR2aXNvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4OyB9XG4gICAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC5tYXRjaC1hZHZpc29yLWJ1dHRvbiAuc21hcnQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC5tYXRjaC1hZHZpc29yLWJ1dHRvbiAuc21hcnQtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC5tYXRjaC1hZHZpc29yLWJ1dHRvbiAuc21hcnQtYnV0dG9uIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgICAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIC5tYXRjaC1hZHZpc29yLWJ1dHRvbiAuc21hcnQtYnV0dG9uIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLnN0YXJ0LWpvdXJuZXktc2NyZWVuIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc3RhcnQtam91cm5leS1zY3JlZW4gLnRpdGxlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAud2VsY29tZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzQ0NDQ0NDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLndlbGNvbWUtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAud2VsY29tZS1oZWFkZXIgLmhlYWRlci10ZXh0IC50cmFkZS1tYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLndlbGNvbWUtaGVhZGVyIC5oZWFkZXItdGV4dCAuY2xvc2UtaWNvbi1pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAud2VsY29tZS1oZWFkZXIgLmNsb3NlLWljb24tb3V0c2lkZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC53ZWxjb21lLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLndlbGNvbWUtaGVhZGVyIC5oZWFkZXItdGV4dCAuY2xvc2UtaWNvbi1pbnNpZGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGFuZGluZy1wYWdlIC53ZWxjb21lLWhlYWRlciAuY2xvc2UtaWNvbi1vdXRzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGFuZGluZy1wYWdlIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAubGFuZGluZy1wYWdlIC5pbWFnZS1jb250YWluZXIgLm15LWFkdmlzb3ItbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLmltYWdlLWNvbnRhaW5lciAubXktYWR2aXNvci1sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubGFuZGluZy1wYWdlIC5pbWFnZS1jb250YWluZXIgLm9ubGluZS1iYW5raW5nLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlIC5pbWFnZS1jb250YWluZXIgLm9ubGluZS1iYW5raW5nLWJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAubGFuZGluZy1wYWdlIC5pbWFnZS1jb250YWluZXIgLmludHJvLXRleHQtY29uYXRpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuaW1hZ2UtY29udGFpbmVyIC5pbnRyby10ZXh0LWNvbmF0aW5lciBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgICAubGFuZGluZy1wYWdlIC5pbWFnZS1jb250YWluZXIgLmludHJvLXRleHQtY29uYXRpbmVyIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLnN0YXJ0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmxhbmRpbmctcGFnZSAuc3RhcnQtYnV0dG9uIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLnN0YXJ0LWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzODBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLm15QWR2aXNvci12aWRlby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAubGFuZGluZy1wYWdlIC5teUFkdmlzb3ItdmlkZW8taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gICAgLmxhbmRpbmctcGFnZSAubXlBZHZpc29yLXZpZGVvLWltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlIC5teUFkdmlzb3ItdmlkZW8taW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhbmRpbmctcGFnZSAubXlBZHZpc29yLXZpZGVvLWltYWdlIC5kZXNrdG9wLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlIC5teUFkdmlzb3ItdmlkZW8taW1hZ2UgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubGFuZGluZy1wYWdlIC5teUFkdmlzb3ItdmlkZW8taW1hZ2UgLnBsYXktYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9vbmJvYXJkaW5nL21vYmlsZS1wbGF5LWJ0bi1ub3JtYWwucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLm15QWR2aXNvci12aWRlby1pbWFnZSAucGxheS1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvb25ib2FyZGluZy9tb2JpbGUtcGxheS1idG4taG92ZXIucG5nKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLm15QWR2aXNvci12aWRlby1pbWFnZSAucGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvb25ib2FyZGluZy9wbGF5LWJ0bi1ub3JtYWwucG5nKTsgfVxuICAgICAgICAgIC5sYW5kaW5nLXBhZ2UgLm15QWR2aXNvci12aWRlby1pbWFnZSAucGxheS1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL29uYm9hcmRpbmcvcGxheS1idG4taG92ZXIucG5nKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLm15QWR2aXNvci12aWRlby1pbWFnZSAucGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICBib3R0b206IDI1JTsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLmRhc2hib2FyZC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCAjZGJkYmRiLCBpbnNldCAwIDFweCAwIDAgI2RiZGJkYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1wYWdlIC5kYXNoYm9hcmQtdmlldyAuc2NyZWVuc2hvdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5kYXNoYm9hcmQtdmlldyAuZGFzaGJvYXJkLXZpZXctZ29hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmRhc2hib2FyZC12aWV3IC5kYXNoYm9hcmQtdmlldy1kb2N1bWVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmRhc2hib2FyZC12aWV3IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZGFzaGJvYXJkLXZpZXcgLmhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuZGFzaGJvYXJkLXZpZXcge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmRhc2hib2FyZC12aWV3IC5kYXNoYm9hcmQtdmlldy1nb2FsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5kYXNoYm9hcmQtdmlldyAuZGFzaGJvYXJkLXZpZXctZG9jdW1lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmRhc2hib2FyZC12aWV3IC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctYWR2aXNvci1ndWlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFhNTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1hZHZpc29yLWd1aWRlIC5sYW5kaW5nLWFkdmlzb3ItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctYWR2aXNvci1ndWlkZSAubGFuZGluZy1hZHZpc29yLWNvbnRlbnQgLmFkdmlzb3ItZ3VpZGUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWFkdmlzb3ItZ3VpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctYWR2aXNvci1ndWlkZSAubGFuZGluZy1hZHZpc29yLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAyMHB4OyB9IH1cbiAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1pbmZvcm1hdGlvbiAubGFuZGluZy1pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzAwNTFhNTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWluZm9ybWF0aW9uIC5sYW5kaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWluZm9ybWF0aW9uIC5sYW5kaW5nLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubGFuZGluZy1pbmZvLWRldGFpbHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWluZm9ybWF0aW9uIC5sYW5kaW5nLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubGFuZGluZy1pbmZvLWRldGFpbHMgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIC5sYW5kaW5nLWluZm8tZGV0YWlscyA+IGxpIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWluZm9ybWF0aW9uIC5sYW5kaW5nLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubGFuZGluZy1pbmZvLWRldGFpbHMgPiBsaSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIC5sYW5kaW5nLWluZm8tZGV0YWlscyA+IGxpIGgyOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzMwMjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWluZm9ybWF0aW9uIC5sYW5kaW5nLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubGFuZGluZy1pbmZvLWRldGFpbHMgPiBsaSAubGFuZGluZy1pbmZvLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIC5sYW5kaW5nLWluZm8tZGV0YWlscyA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIC5sYW5kaW5nLWluZm8tZGV0YWlscyA+IGxpIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW5mb3JtYXRpb24gLmxhbmRpbmctaW5mb3JtYXRpb24tY29udGFpbmVyIC5sYW5kaW5nLWluZm8tZGV0YWlscyA+IGxpIGgyOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA1NXB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1pbmZvcm1hdGlvbiAubGFuZGluZy1pbmZvcm1hdGlvbi1jb250YWluZXIgLmxhbmRpbmctaW5mby1kZXRhaWxzID4gbGkgLmxhbmRpbmctaW5mby10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2RiZGJkYjsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGFuZGluZy1mb290ZXItZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAgICAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1mb290ZXItY29udGFpbmVyIC5sYW5kaW5nLWZvb3Rlci1kZXRhaWxzIC5zaXRlLWZvb3RlciB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk4ZTU7IH1cbiAgICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIC5nb3RvLXRvcCB7XG4gICAgICAgICAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAgICAgICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjOTVhMWFmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub25ib2FyZGluZy1mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNkYmRiZGI7IH1cbiAgLm9uYm9hcmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm9uYm9hcmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGFuZGluZy1mb290ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLm9uYm9hcmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGFuZGluZy1mb290ZXItZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgLm9uYm9hcmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGFuZGluZy1mb290ZXItZGV0YWlscyAuc2l0ZS1mb290ZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAub25ib2FyZGluZy1mb290ZXItY29udGFpbmVyIC5sYW5kaW5nLWZvb3Rlci1kZXRhaWxzIC5zaXRlLWZvb3RlciB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5vbmJvYXJkaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA5OGU1OyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIHVsIGxpIC5nb3RvLXRvcCB7XG4gICAgICAgICAgY29sb3I6ICM5NWExYWY7IH1cbiAgICAgIC5vbmJvYXJkaW5nLWZvb3Rlci1jb250YWluZXIgLmxhbmRpbmctZm9vdGVyLWRldGFpbHMgLnNpdGUtZm9vdGVyIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzk1YTFhZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm9uYm9hcmRpbmctZm9vdGVyLWNvbnRhaW5lciAubGFuZGluZy1mb290ZXItZGV0YWlscyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmFkZC1leHBlbnNlIC5leHBlbnNlLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmFkZC1leHBlbnNlIC5leHBlbnNlLWNhdGVnb3JpZXMgLmV4cGVuc2UtaW5wdXQtc2l6ZSB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5hZGQtZXhwZW5zZSAuZXhwZW5zZS1jYXRlZ29yaWVzIGxhYmVsIHtcbiAgICBjb2xvcjogIzk1YTFhZjsgfVxuICAuYWRkLWV4cGVuc2UgLmV4cGVuc2UtY2F0ZWdvcmllcyAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5hZGQtZXhwZW5zZSAuZXhwZW5zZS1jYXRlZ29yaWVzIC5pbnB1dC13aXRoLWljb24gLmljb24ge1xuICAgICAgdG9wOiAxMHB4OyB9XG5cbi5hZGQtZXhwZW5zZSAuaG9yaXpvbnRhbC1saW5lIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWExYWY7IH1cblxuLmFkZC1wZW5zaW9uIGxhYmVsIHtcbiAgY29sb3I6ICM5NWExYWY7IH1cblxuLmFkZC1wZW5zaW9uIC5yYXRlLWlucHV0LXdpZHRoIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5jbGllbnQtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY2xpZW50LXByb2ZpbGUgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JiMDAxNjsgfVxuICAuY2xpZW50LXByb2ZpbGUgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYjAwMTY7IH1cbiAgLmNsaWVudC1wcm9maWxlIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JiMDAxNjsgfVxuICAuY2xpZW50LXByb2ZpbGUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYjAwMTY7IH1cbiAgLmNsaWVudC1wcm9maWxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAuY2xpZW50LXByb2ZpbGUgLnBhZ2UtdGl0bGU6YmVmb3JlLCAuY2xpZW50LXByb2ZpbGUgLnBhZ2UtdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jbGllbnQtcHJvZmlsZSAucGFnZS10aXRsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmNsaWVudC1wcm9maWxlIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuY2xpZW50LXByb2ZpbGUgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5wYWdlLXRpdGxlIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAuY2xpZW50LXByb2ZpbGUgLnBhZ2UtdGl0bGUgLmJ0biB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmNsaWVudC1wcm9maWxlIGhyLmxpbmUtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5jbGllbnQtcHJvZmlsZSAuY29hY2htYXJrLXByb2ZpbGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jbGllbnQtcHJvZmlsZSAuZWRpdHZpZXcge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA5OGU1ICFpbXBvcnRhbnQ7IH1cbiAgLmNsaWVudC1wcm9maWxlIC5lcnJvcnZpZXcge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmIwMDE2ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2xpZW50LXByb2ZpbGUgLmVycm9ydmlldyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYmIwMDE2OyB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5lcnJvcnZpZXcgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuY2xpZW50LXByb2ZpbGUgaW5wdXQuZXJyb3Ige1xuICAgIGNvbG9yOiAjYmIwMDE2OyB9XG4gIC5jbGllbnQtcHJvZmlsZSAucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmNsaWVudC1wcm9maWxlIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5jbGllbnQtcHJvZmlsZSAucm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAuY2xpZW50LXByb2ZpbGUgLnJvdyBsYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICAuY2xpZW50LXByb2ZpbGUgLnJvdyBsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgLmNsaWVudC1wcm9maWxlIC5yb3cgLmZpZWxkLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jbGllbnQtcHJvZmlsZSAucm93IC5maWVsZC1ib3ggaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5jbGllbnQtcHJvZmlsZSAucm93IC5maWVsZC1ib3ggaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5yb3cgLmZpZWxkLWJveCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAuY2xpZW50LXByb2ZpbGUgLnJvdyAuZmllbGQtYm94IC5zZWxlY3QtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAuY2xpZW50LXByb2ZpbGUgLnJvdyAuZmllbGQtYm94IC5tYXJpdGFsLXN0YXR1cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLmNsaWVudC1wcm9maWxlIC5yb3cgLmZpZWxkLWJveCAubWFyaXRhbC1zdGF0dXMge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICAgIC5jbGllbnQtcHJvZmlsZSAucm93IC5zZWxlY3RlZC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgIC5jbGllbnQtcHJvZmlsZSAucm93IC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2xpZW50LXByb2ZpbGUgLnN1YnNjcmlwdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgLmNsaWVudC1wcm9maWxlIC5zdWJzY3JpcHRpb25zIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5zdWJzY3JpcHRpb25zIC5yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5jbGllbnQtcHJvZmlsZSAuc3Vic2NyaXB0aW9ucyAucm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLmNsaWVudC1wcm9maWxlIC5zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC5jbGllbnQtcHJvZmlsZSAuc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuY2xpZW50LXByb2ZpbGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4gIC5jbGllbnQtcHJvZmlsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5jbGllbnQtcHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4OyB9XG4gICAgLmNsaWVudC1wcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5hY2NvcmRpb24tdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFjY29yZGlvbi10YWJsZSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFjY29yZGlvbi10YWJsZSAuYWNjb3JkaW9uLWhlYWRlciAuYW1vdW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5hY2NvcmRpb24tdGFibGUgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFjY29yZGlvbi10YWJsZSAuaW5saW5lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLmFjY29yZGlvbi10YWJsZSAubm8tdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuYWNjb3JkaW9uLXRhYmxlIC5pbmZsb3ctYW1vdW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hY2NvcmRpb24tdGFibGUgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hY2NvcmRpb24tdGFibGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDsgfVxuICAgICAgICAgIC5hY2NvcmRpb24tdGFibGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhOmhvdmVyLCAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYSAuZmEtY2FyZXQtcmlnaHQsXG4gICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGEgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGEgLmFtb3VudCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLmNvbnRlbnRzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgIC5hY2NvcmRpb24tdGFibGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAuc3ViLWl0ZW1zID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNXB4OyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpOmJlZm9yZSwgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaTphZnRlciB7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaSAubGVmdC1jb2x1bW4gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpIC5pdGVtLWFtb3VudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaSAuaXRlbS1mb290bm90ZS1ob2xkZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaSAuaXRlbS1mb290bm90ZS1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpIC5pdGVtLWN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi10YWJsZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5zdWItaXRlbXMgPiBsaSAuc3ViLWl0ZW1zIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC0yMHB4IC0xMHB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAgICAgICAgIC5hY2NvcmRpb24tdGFibGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAuc3ViLWl0ZW1zID4gbGkgLnN1Yi1pdGVtcyA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRhYmxlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Yi1pdGVtcyA+IGxpIC5zdWItaXRlbXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbi10YWJsZSAuZm9vdG5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMjQ7IH1cbiAgI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IC50b2FzdCwgI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IC50b2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gLnRvYXN0IC50b2FzdC1jbG9zZS1idXR0b24sICN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiAudG9hc3QgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IC00cHg7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3YzAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idXR0b24tb24tdGFic2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDI0cHggMjBweCAwIDA7IH1cblxuLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSxcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjMmI0NDYwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICMyYjQ0NjA7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5zdGVwcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2VkZTJjYjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkMGIxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgIC5zdGVwcy1iYXIge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLnN0ZXBzLWJhciAuc3RlcHMge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOGU4Nzc5OyB9XG4gICAgLnN0ZXBzLWJhciAuc3RlcHMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgLnN0ZXBzLWJhciAuc3RlcHMgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5zdGVwcy1iYXIgLnN0ZXBzID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLnN0ZXBzLWJhciAuc3RlcHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnN0ZXBzLWJhciAuc3RlcHMgPiBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQwMzQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc3RlcHMtYmFyLmZpeGVkLWF0LXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgfVxuICAuc3RlcHMtYmFyLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uY2xpZW50LWRvY3VtZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5jbGllbnQtZG9jdW1lbnRzIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAuY2xpZW50LWRvY3VtZW50cyAucGFnZS10aXRsZTpiZWZvcmUsIC5jbGllbnQtZG9jdW1lbnRzIC5wYWdlLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY2xpZW50LWRvY3VtZW50cyAucGFnZS10aXRsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmNsaWVudC1kb2N1bWVudHMgLnBhZ2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5jbGllbnQtZG9jdW1lbnRzIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jbGllbnQtZG9jdW1lbnRzIC5wYWdlLXRpdGxlIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAuY2xpZW50LWRvY3VtZW50cyAucGFnZS10aXRsZSAuYnRuIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmNsaWVudC1kb2N1bWVudHMgLmRvY3VtZW50cy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmNsaWVudC1kb2N1bWVudHMgLmRvY3VtZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5jbGllbnQtZG9jdW1lbnRzIC5kb2N1bWVudC1saXN0ID4gbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jbGllbnQtZG9jdW1lbnRzIC5kb2N1bWVudC1saXN0ID4gbGk6YmVmb3JlLCAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCA+IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCA+IGxpOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jbGllbnQtZG9jdW1lbnRzIC5kb2N1bWVudC1saXN0ID4gbGkgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmNsaWVudC1kb2N1bWVudHMgLmRvY3VtZW50LWxpc3QgPiBsaSAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgIC5jbGllbnQtZG9jdW1lbnRzIC5kb2N1bWVudC1saXN0ID4gbGkgLm5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgLmNsaWVudC1kb2N1bWVudHMgLmRvY3VtZW50LWxpc3QgPiBsaSAubmFtZS53YWl0aW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmNsaWVudC1kb2N1bWVudHMgLmRvY3VtZW50LWxpc3QgPiBsaSAubmFtZS53YWl0aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2VkMzIxOyB9XG4gICAgICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCA+IGxpIC5zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgIC5jbGllbnQtZG9jdW1lbnRzIC5kb2N1bWVudC1saXN0ID4gbGkgLnN0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCA+IGxpIC5zdGF0dXMucmVqZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjYmIwMDE2OyB9XG4gICAgICAuY2xpZW50LWRvY3VtZW50cyAuZG9jdW1lbnQtbGlzdCA+IGxpIC5zdGF0dXMtbmV3bGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbGllbnQtZG9jdW1lbnRzIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmxhcmdlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5sYXJnZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyBpZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gICAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAgICAgICAubGFyZ2UtbW9kYWwgLm1vZGFsLWRpYWxvZyAuZG9jdW1lbnQtYWN0aW9uIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5sYXJnZS1tb2RhbC5kb2N1bWVudHMtbGlzdC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgICAubGFyZ2UtbW9kYWwuZG9jdW1lbnRzLWxpc3QtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH0gfVxuICAubGFyZ2UtbW9kYWwuZG9jdW1lbnRzLWxpc3QtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZG9jdW1lbnRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAzMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxhcmdlLW1vZGFsLmRvY3VtZW50cy1saXN0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmRvY3VtZW50cy1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5sYXJnZS1tb2RhbC5kb2N1bWVudHMtbGlzdC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5kb2N1bWVudHMtbGlzdCBsaSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5sYXJnZS1tb2RhbC5kb2N1bWVudHMtbGlzdC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5kb2N1bWVudHMtbGlzdCArIC50ZXh0LWRhbmdlciB7XG4gICAgICBtYXJnaW46IC0yMHB4IDAgMzBweDsgfVxuXG5ib2R5IC5hZGQtYWNjb3VudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICBib2R5IC5hZGQtYWNjb3VudHMgYSB7XG4gICAgY29sb3I6ICMwMDZBQzM7IH1cbiAgYm9keSAuYWRkLWFjY291bnRzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMzE2ODsgfVxuICBib2R5IC5hZGQtYWNjb3VudHMgLmFjY291bnRzLXVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmFjY291bnRzLXVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjUlOyB9XG4gICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmFjY291bnRzLXVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRUFFQUVBOyB9XG4gICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmFjY291bnRzLXVsIGxpIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDZBQzM7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmFjY291bnRzLXVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgLmFkZC1hY2NvdW50cyAucm0tY29sLXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIGJvZHkgLmFkZC1hY2NvdW50cyAuYmx1ZS1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgb3BhY2l0eTogMC45MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQUZEO1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTsgfVxuICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuYmx1ZS1uYXYgLmJhY2staWNvbiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmJsdWUtbmF2IC5uZWVkLWhlbHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmJsdWUtbmF2IC5ib29rLWFwcHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3OyB9XG4gICAgYm9keSAuYWRkLWFjY291bnRzIC5mYXN0bGluay1hY2NvdW50cyBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIGxpIHtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgbGkgc3BhbiAjdGRfbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgbGkgc3BhbiAjY2liY19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIGxpIHNwYW4gI2Jtb19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIGxpIHNwYW4gI3Njb3RpYV9sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5mYXN0bGluay1hY2NvdW50cyBsaSBzcGFuICNmaWRlbGl0eV9sb2dvIHtcbiAgICAgICAgICB3aWR0aDogODVweDsgfVxuICAgICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIGxpIHNwYW4gI3N1bmxpZmVfbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgbGkgc3BhbiAjdGFuZ2VyaW5lX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgbGkgc3BhbiAjZGVzamFyZGluc19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5mYXN0bGluay1hY2NvdW50cyBsaSBzcGFuICNuYXRpb25hbGJhbmtfbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgbGkgc3BhbiAjaWdfbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIC5zZWFyY2gtYWNjb3VudHMge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNSU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBib2R5IC5hZGQtYWNjb3VudHMgLmZhc3RsaW5rLWFjY291bnRzIC5zZWFyY2gtYWNjb3VudHMgLmZpbmQtYmFuayxcbiAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgLnNlYXJjaC1hY2NvdW50cyAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgLnNlYXJjaC1hY2NvdW50cyAuZmluZC1iYW5rIHNwYW4sXG4gICAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgLnNlYXJjaC1hY2NvdW50cyAuc2VhcmNoLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgLnNlYXJjaC1hY2NvdW50cyAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNkFDMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAuZmFzdGxpbmstYWNjb3VudHMgLnNlYXJjaC1hY2NvdW50cyAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTFhNTtcbiAgICAgICAgY29sb3I6ICMwMDUxYTU7IH1cbiAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLm1hbnVhbC1hY2NvdW50cyBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBib2R5IC5hZGQtYWNjb3VudHMgLm1hbnVhbC1hY2NvdW50cyBsaSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgICBib2R5IC5hZGQtYWNjb3VudHMgLm1hbnVhbC1hY2NvdW50cyBsaSAuYWNjdC1jZWxsLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfVxuICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDExJTsgfVxuICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMgbGkgI2Nhc2hfaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzJTsgfVxuICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMgbGkgI2xpYWJpbGl0aWVzX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5JTsgfVxuICAgICAgYm9keSAuYWRkLWFjY291bnRzIC5tYW51YWwtYWNjb3VudHMgbGkgLmFjY3QtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIGJvZHkgLmFkZC1hY2NvdW50cyAubWFudWFsLWFjY291bnRzIGxpIC5hY2N0LXR5cGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFkZC1hY2NvdW50cy10YyAuc2Vjb25kYXJ5LXRhYmxlLFxuLmFkZC1hY2NvdW50cy10YyAucHJpbWFyeS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hZGQtYWNjb3VudHMtdGMgLnNlY29uZGFyeS1idG4ge1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2QUMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFkZC1hY2NvdW50cy10YyAuc2Vjb25kYXJ5LWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTFhNTtcbiAgY29sb3I6ICMwMDUxYTU7IH1cblxuLmFkZC1hY2NvdW50cy10YyAucHJpbWFyeS1idG4ge1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZBQzM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hZGQtYWNjb3VudHMtdGMgLnByaW1hcnktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFhNTsgfVxuXG4uYWRkLWFjY291bnRzLXRjIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWRkLWFjY291bnRzLXRjIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA0MHB4OyB9XG5cbi5hZGQtYWNjb3VudHMtdGMgLm1pZGRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFkZC1hY2NvdW50cy10YyAuZm9vdGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hZGQtYWNjb3VudHMtdGMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4OyB9XG5cbi5hZGQtZ29hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWRkLWdvYWwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDsgfVxuICAuYWRkLWdvYWwgLmlucHV0LWZvcm0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4uY29uZmlybWF0aW9uLWZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb25maXJtYXRpb24tZmllbGQgLmtleSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICM5NWExYWY7IH1cbiAgLmNvbmZpcm1hdGlvbi1maWVsZCAudmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY29uZmlybWF0aW9uLWZpZWxkIC5hY2NvdW50cyAuYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jb25maXJtYXRpb24tZmllbGQgLmFjY291bnRzIC5hY2NvdW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmludmVzdG1lbnQtb2JqZWN0IC5hZnRlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmludmVzdG1lbnQtb2JqZWN0IC5hZnRlci1pbnB1dCAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmludmVzdG1lbnQtb2JqZWN0IC5jaXJjbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuaW52ZXN0bWVudC1vYmplY3QgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICAuaW52ZXN0bWVudC1vYmplY3QgLmNpcmNsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAtMnB4IGF1dG8gMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuaW52ZXN0bWVudC1vYmplY3QgLmNpcmNsZS1jb250YWluZXIgLmNpcmNsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkYmRiZGI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaW52ZXN0bWVudC1vYmplY3QgLmFjdGl2ZSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2YxYzMwMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwODMwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkYmRiZGIsIGluc2V0IDAgMS41cHggMCAjZjhlMTgwOyB9XG5cbi5pbnZlc3RtZW50LW9iamVjdCAuYWN0aXZlIC5jaXJjbGUgKyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucmlzay10b2xlcmFuY2UgLmNpcmNsZS1jb250YWluZXItdmVydGljYWwge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yaXNrLXRvbGVyYW5jZSAuY2lyY2xlLWNvbnRhaW5lci12ZXJ0aWNhbCAuY2lyY2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGJkYmRiO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJpc2stdG9sZXJhbmNlIC5jaXJjbGUtY29udGFpbmVyLXZlcnRpY2FsIC5yaWtzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gIC5yaXNrLXRvbGVyYW5jZSAuY2lyY2xlLWNvbnRhaW5lci12ZXJ0aWNhbCAubGFiZWwtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJpc2stdG9sZXJhbmNlIC5hY3RpdmUgLmNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmMWMzMDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDgzMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGJkYmRiLCBpbnNldCAwIDEuNXB4IDAgI2Y4ZTE4MDsgfVxuXG4ucmlzay10b2xlcmFuY2UgLmFjdGl2ZSAuY2lyY2xlICsgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAubmVzdGVkLXRhYnMubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5jaGFydC1kYXRhLWxvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNTBweCAwcHggMTgwcHg7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC1jaGFydC1kYXRhLWxvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3MHB4IDBweCAwcHg7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuYWR2aXNvci1tdmZwLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5hZHZpc29yLW12ZnAtcmlnaHQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIC5uby1yZWNvbW1lbmRhdGlvbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIC5hZHZpc29yLXJlY29tbWVuZGF0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5yZWNvbW1lbmRhdGlvbi1ub3RlcyAucmVjb21tZW5kYXRpb24taXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjRweCkge1xuICAgICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAucmVjb21tZW5kYXRpb24tbm90ZXMgLnJlY29tbWVuZGF0aW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIC5yZWNvbW1lbmRhdGlvbi1pdGVtIC5yZWNvbW1lbmRhdGlvbi1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAucmVjb21tZW5kYXRpb24tbm90ZXMgLnJlY29tbWVuZGF0aW9uLWxpc3QgPiAucm93Omxhc3QtY2hpbGQgLnJlY29tbWVuZGF0aW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAucmVjb21tZW5kYXRpb24tbm90ZXMgLmFkZC1yZWNvbW1lbmRhdGlvbi10ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIC5hZGQtcmVjb21tZW5kYXRpb24tbGFiZWwge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJlY29tbWVuZGF0aW9uLW5vdGVzIC5uby1yZWNvbW1lbmRhdGlvbi1hZHZpc29yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC53YXJuaW5nLWljb24gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjMwZW07XG4gIGNvbG9yOiAjZjE3YzAyO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNpcmNsZS1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2YxN2MwMjtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uY2xpZW50LWRhc2hib2FyZC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZHZpc29yLWRhc2hib2FyZCAucGFnZS10YWJzIC50YWJzZXQge1xuICBib3R0b206IC0xcHg7IH1cblxuLmFkdmlzb3ItZGFzaGJvYXJkIC5yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWR2aXNvci1kYXNoYm9hcmQgLnNhbmRib3gtbW9kZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5hZHZpc29yLWRhc2hib2FyZCAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5wYWdlLXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmFkdmlzb3ItZGFzaGJvYXJkIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLnBhZ2UtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYWR2aXNvci1kYXNoYm9hcmQgLmhpZ2hjaGFydC10b29sdGlwLWV4cGFuZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm1jZnAtZGlzY2xhaW1lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGNvbG9yOiAjOTVhMWFmO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1jZnAtZGlzY2xhaW1lciBoNCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tY2ZwLWRpc2NsYWltZXIgaDQsXG4gIC5tY2ZwLWRpc2NsYWltZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW52ZXN0bWVudC1nb2FsLXByb2ZpbGUgLnZhbHVlLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmludmVzdG1lbnQtZ29hbC1wcm9maWxlIC5pbnZlc3RtZW50LWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC1kYW5nZXIge1xuICBjb2xvcjogI2JiMDAxNjsgfVxuXG4uZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLW1vZGVyYXRlIHtcbiAgY29sb3I6ICNmMTdjMDI7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC1vbnRyYWNrIHtcbiAgY29sb3I6ICMwMGM3YzY7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAudG9wLXBhZGRlZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuY2xpZW50LWdvYWxzIC5kYXRhLWNvbHVtbiAubW92ZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgbWF4LWhlaWdodDogNDc1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5jbGllbnQtZ29hbHMgLmRhdGEtY29sdW1uIC5nb2Fscy1saXN0ID4gbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuY2xpZW50LWdvYWxzIC5kYXRhLWNvbHVtbiAuZ29hbHMtbGlzdCA+IGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gICAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5jbGllbnQtZ29hbHMgLmRhdGEtY29sdW1uIC5nb2Fscy1saXN0ID4gbGkuYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyYjQ0NjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3QgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAwO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3QgPiBsaSA+IGEgLnN0YXR1cyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3QuZ29hbHMtZWRpdC1tb2RlLXRydWUgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuY2xpZW50LWdvYWxzIC5kYXRhLWNvbHVtbiAuZ29hbHMtbGlzdC5nb2Fscy1lZGl0LW1vZGUtdHJ1ZSA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5jbGllbnQtZ29hbHMgLmRhdGEtY29sdW1uIC5nb2Fscy1saXN0LmdvYWxzLWVkaXQtbW9kZS10cnVlID4gbGkuYWN0aXZlIGE6aG92ZXIsIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3QuZ29hbHMtZWRpdC1tb2RlLXRydWUgPiBsaS5hY3RpdmUgYSA6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmNsaWVudC1nb2FscyAuZGF0YS1jb2x1bW4gLmdvYWxzLWxpc3QuZ29hbHMtZWRpdC1tb2RlLXRydWUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMDA5OGU1OyB9XG4gICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuY2xpZW50LWdvYWxzIC5kYXRhLWNvbHVtbiAuZ29hbHMtbGlzdC5nb2Fscy1lZGl0LW1vZGUtdHJ1ZSA+IGxpID4gYTpob3ZlciwgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuY2xpZW50LWdvYWxzIC5kYXRhLWNvbHVtbiAuZ29hbHMtbGlzdC5nb2Fscy1lZGl0LW1vZGUtdHJ1ZSA+IGxpID4gYSA6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyYjQ0NjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuaW5mby1ib3gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5hbGwtY2hhcnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzID4gLnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuaGVscC1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyYjQ0NjA7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5jb2FobWFyay1wb3NpdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5kZXRhaWwtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5lZGl0LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMgLmRldGFpbC10YWJsZSAucm93IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4IDA7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5yb3cgLmNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5yb3cgLmtleSB7XG4gICAgICAgIGNvbG9yOiAjYmM4OTRkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5yb3cgLmtleSAuaGVscC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCA1cHg7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZGV0YWlsLXRhYmxlIC5yb3cgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5kZXRhaWwtdGFibGUgLnJvdyAubm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5saW5rZWQtYWNjb3VudHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMgLmxpbmtlZC1hY2NvdW50cyB0aCB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMgLmxpbmtlZC1hY2NvdW50cyAudGV4dC13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjZjE3YzAyOyB9XG4gICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5saW5rZWQtYWNjb3VudHMgLmZvb3Qtbm90ZSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzI0cHgpIHtcbiAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZ29hbC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMgLmRpc2NsYWltZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5maW5hbmNpYWwtcGljdHVyZS1kYXNoYm9hcmQgLmdvYWwtdHJhY2tpbmcgLmdvYWwtZGV0YWlscyAuZ29hbC1uYW1lLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIC5nb2FsLWRldGFpbHMgLmRldGFpbC10YWJsZSAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuZ29hbC1kZXRhaWxzIC5kZXRhaWwtdGFibGUgLnJvdyAuY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZpbmFuY2lhbC1waWN0dXJlLWRhc2hib2FyZCAuZ29hbC10cmFja2luZyAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZmluYW5jaWFsLXBpY3R1cmUtZGFzaGJvYXJkIC5nb2FsLXRyYWNraW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jaGFydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXJ0cyAuaGMtY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuICAuY2hhcnRzIC5jb2FjaG1hcmstcG9zaXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5jaGFydHMgc3ZnIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hhcnRzIHN2ZyAuaGlnaGNoYXJ0cy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJ0cyAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAuY2hhcnRzIC5oaWdoY2hhcnRzLWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5jaGFydHMgLmhpZ2hjaGFydHMtY29udGFpbmVyID4gLmhpZ2hjaGFydHMtdG9vbHRpcCA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuY2hhcnRzIC5leHBhbmQtY29sbGFwc2UtY2hhcnQge1xuICAgIHRvcDogMTNweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDk4ZTU7IH1cbiAgICAuY2hhcnRzIC5leHBhbmQtY29sbGFwc2UtY2hhcnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2hhcnRzIC5leHBhbmQtY29sbGFwc2UtY2hhcnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2hhcnRzIC50b29sdGlwLWZvcm1hdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDBweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNoYXJ0cyAudG9vbHRpcC1mb3JtYXQgLmFnZS1jb2wge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgIC5jaGFydHMgLnRvb2x0aXAtZm9ybWF0IGhyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNoYXJ0cyAudG9vbHRpcC1mb3JtYXQgLmRldGFpbC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDsgfVxuICAgICAgLmNoYXJ0cyAudG9vbHRpcC1mb3JtYXQgLmRldGFpbC1jb250YWluZXIgLmZsLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY2hhcnRzIC50b29sdGlwLWZvcm1hdCAuZGV0YWlsLWNvbnRhaW5lciAuZmwtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jaGFydHMgLnRvb2x0aXAtZm9ybWF0IC5jYXNoLWZsb3ctaXRlbS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLmNoYXJ0cyAudG9vbHRpcC1mb3JtYXQgLmNhc2gtZmxvdy1uZXN0ZWQtaXRlbSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDk2JTsgfVxuICAgIC5jaGFydHMgLnRvb2x0aXAtZm9ybWF0IC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIHAuYW5udWFsLXNwZW5kaW5nLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIHAuYW5udWFsLXNwZW5kaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNzYW5kYm94X2NvbnRyb2xzIHAuYW5udWFsLXNwZW5kaW5nIHNwYW4sXG4gICNhZC1ob2MtY2FsbC1jb250cm9scyBwLmFubnVhbC1zcGVuZGluZyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuaHIsXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLnBob25lLWljb24sXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLnBob25lLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLmZhLXF1ZXN0aW9uLWNpcmNsZSxcbiNhZC1ob2MtY2FsbC1jb250cm9scyAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYjQ0NjA7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLmJ0bi1ncm91cCxcbiNzYW5kYm94X2NvbnRyb2xzIC5idG4tZ3JvdXAgLmJ0bixcbiNzYW5kYm94X2NvbnRyb2xzIC5kcm9wZG93bi1tZW51LFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5idG4tZ3JvdXAsXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLmJ0bi1ncm91cCAuYnRuLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuYnRuLWdyb3VwIC5lcnJvcixcbiNhZC1ob2MtY2FsbC1jb250cm9scyAuYnRuLWdyb3VwIC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2JiMDAxNjsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuY2FyZXQsXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLmNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2RiZGJkYjsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuc2xpZGVyLWhvcml6b250YWwsXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC5zbGlkZXItdHJhY2ssXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLnNsaWRlci10cmFjayB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC5zbGlkZXItaGFuZGxlLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2FhODIgMCUsICNjY2FhODIgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjM1MDA7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLnNsaWRlci10aWNrLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItdGljayB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkYmRiZGIgMCUsICNkYmRiZGIgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuc2xpZGVyLXRpY2sucm91bmQ6bnRoLWNoaWxkKDQpLFxuI3NhbmRib3hfY29udHJvbHMgLnNsaWRlci10aWNrLnJvdW5kOm50aC1jaGlsZCg2KSxcbiNhZC1ob2MtY2FsbC1jb250cm9scyAuc2xpZGVyLXRpY2sucm91bmQ6bnRoLWNoaWxkKDQpLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItdGljay5yb3VuZDpudGgtY2hpbGQoNikge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC5zbGlkZXItc2VsZWN0aW9uLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC5pbi1zZWxlY3Rpb24sXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkYmRiZGIgMCUsICNkYmRiZGIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyxcbiNhZC1ob2MtY2FsbC1jb250cm9scyAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBkMGIxOyB9XG5cbiNzYW5kYm94X2NvbnRyb2xzIC50b29sdGlwLWlubmVyLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTJjYjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lcixcbiNhZC1ob2MtY2FsbC1jb250cm9scyAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHggIWltcG9ydGFudDsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuc2xpZGVyLXRpY2stbGFiZWw6bnRoLWNoaWxkKDEpLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItdGljay1sYWJlbDpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jc2FuZGJveF9jb250cm9scyAuc2xpZGVyLXRpY2stbGFiZWw6bnRoLWNoaWxkKDIpLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC5zbGlkZXItdGljay1sYWJlbDpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLnRvb2x0aXAuaW4sXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxLjk7IH1cblxuI3NhbmRib3hfY29udHJvbHMgLnNsaWRlciAudG9vbHRpcC50b3AsXG4jYWQtaG9jLWNhbGwtY29udHJvbHMgLnNsaWRlciAudG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuXG4jc2FuZGJveF9jb250cm9scyAudG9vbHRpcC1tYWluLFxuI2FkLWhvYy1jYWxsLWNvbnRyb2xzIC50b29sdGlwLW1haW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgei1pbmRleDogMTsgfVxuICAjc2FuZGJveF9jb250cm9scyAudG9vbHRpcC1tYWluIC50b29sdGlwLWFycm93LFxuICAjYWQtaG9jLWNhbGwtY29udHJvbHMgLnRvb2x0aXAtbWFpbiAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZDBiMTsgfVxuICAjc2FuZGJveF9jb250cm9scyAudG9vbHRpcC1tYWluIC50b29sdGlwLWlubmVyLFxuICAjYWQtaG9jLWNhbGwtY29udHJvbHMgLnRvb2x0aXAtbWFpbiAudG9vbHRpcC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2VkZTJjYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBkMGIxO1xuICAgIHBhZGRpbmc6IDFweCA4cHggMDtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uY29hY2htYXJrIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThlNTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwOThlNTsgfVxuICAuY29hY2htYXJrIC5jb2FjaG1hcmstY29udGVudCwgLmNvYWNobWFyayAuY29hY2htYXJrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jb2FjaG1hcmsgLmNvYWNobWFyay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvYWNobWFyayAuY29hY2htYXJrLWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvYWNobWFyayAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGNvbG9yOiAjMmI0NDYwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY3VzdG9tLXBvcG92ZXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uY3VzdG9tLXBvcG92ZXItY2hhcnRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyNHB4KSB7XG4gIC5jdXN0b20tcG9wb3Zlci1nb2FsLWNoYXJ0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3VzdG9tLXBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5OGU1OyB9XG5cbi5jdXN0b20tcG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOThlNTsgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */